Ingénierie inverse de MCU

Déverrouillage de microcontrôleur - MikaTech

Nos valeurs et objectifs

À propos de MikaTech

Le temps a passé vite, depuis le jour où nous avons réalisé notre premier projet d'ingénierie inverse sur MCU 8051 en 1998, jusqu'au jour où nous avons installé notre laboratoire d'ingénierie inverse d'un million de dollars en 2012, 14 années se sont écoulées. Aujourd'hui, nous lançons notre nouvelle activité de développement de systèmes de vision embarquée, avec l'espoir de servir encore 10 ans.

signature Peter Lee Co-fondateur & PDG

Déverrouillage des microcontrôleurs National Semiconductor

National Semiconductor était un fabricant américain de semi-conducteurs, spécialisé dans les dispositifs et sous-systèmes analogiques, dont le siège était à Santa Clara, Californie, USA. Les produits de National Semiconductor comprenaient des circuits de gestion d'alimentation, des pilotes d'affichage, des amplificateurs audio et opérationnels, des produits d'interface de communication et des solutions de conversion de données. Les principaux marchés de National comprenaient les téléphones mobiles, les écrans et une variété de marchés électroniques larges, incluant les applications médicales, automobiles, industrielles et de test & mesure. Le 23 septembre 2011, la société est officiellement devenue une division de Texas Instruments sous le nom de division « Silicon Valley ».

 

  • Liste des MCU National Semiconductor pour ingénierie inverse par Mikatech :
  • 1. Série PAL OTP à fusibles TTL

    PAL combinatoires 20 broches

    PAL10H8, PAL10L8, PAL10P8

    PAL12H6, PAL12L6, PAL12P6

    PAL14H4, PAL14L4, PAL14P4

    PAL16C1

    PAL16H2, PAL16L2, PAL16P2

    PAL16H4, PAL16L4, PAL16P4

    PAL16H6, PAL16L6, PAL16P6

    PAL16H8, PAL16L8, PAL16P8

    PAL synchrones à registres 20 broches

    PAL16R4, PAL16R6, PAL16R8

    PAL16RP4, PAL16RP6, PAL16RP8

    PAL XOR améliorés 20 broches

    PAL16X4, PAL16X6, PAL16X8

    PAL combinatoires 24 broches

    PAL18H4, PAL18L4, PAL18P4

    PAL20C1

    PAL20H2, PAL20L2, PAL20P2

    PAL20L8, PAL20S10

    PAL22V10 (PAL à macrocellules variables type fusible)

    PAL registrés 24 broches

    PAL20R4, PAL20R6, PAL20R8

    PAL XOR 24 broches

    PAL20X4, PAL20X6, PAL20X8

    PAL haute densité à bus large

    PAL32R16, PAL32X16

    2. Série PLD E²CMOS GAL électriquement reprogrammable NSC

    GAL16V8 PLD universel 20 broches 8 macrocellules

    GAL16V8, GAL16V8A, GAL16V8B, GAL16V8D, GAL16V8NB

    GAL20V8 PLD universel 24 broches 8 macrocellules

    GAL20V8, GAL20V8A, GAL20V8B

    GAL22V10 PLD vedette 24 broches 10 macrocellules à termes variables

    GAL22V10, GAL22V10B

    GAL18V10 PLD 20 broches 10 macrocellules

    GAL18V10

    GAL20RA10 GAL dédié à registre asynchrone

    GAL20RA10

    GAL26CV12 GAL haute densité 28 broches basse tension

    GAL26CV12

    GAL6001 Réseau logique programmable complet (FPLA) E²CMOS

    GAL6001

 

Fondation

National Semiconductor[2] a été fondée à Danbury, Connecticut, par le Dr Bernard J Rothlein le 27 mai 1959, lorsqu'il a quitté avec sept collègues, Edward N. Clarke, Joseph J. Gruber, Milton Schneider, Robert L. Hopkins, Robert L. Hoch, Richard N. Rau et Arthur V. Siefert, leur emploi à la division semi-conducteurs de Sperry Rand Corporation.
La création de la nouvelle société a été suivie d'un procès intenté par Sperry Rand contre National Semiconductor pour violation de brevet.[3] En 1965, alors que l'affaire arrivait devant les tribunaux, les préliminaires du procès avaient fait chuter la valeur de l'action de National. La baisse des actions a permis à Peter J Sprague[4] d'investir massivement dans la société avec les fonds de sa famille. Sprague a également compté sur le soutien financier supplémentaire de deux sociétés d'investissement de la côte ouest et d'un souscripteur new-yorkais pour prendre le contrôle en tant que président de National Semiconductor. À cette époque, Sprague avait 27 ans. Jeffrey S Young a qualifié cette époque de début du capital-risque.[5]
La même année, National Semiconductor a acquis Molectro. Molectro a été fondé en 1962 à Santa Clara, en Californie, par J. Nall et D. Spittlehouse, anciennement employés de Fairchild Camera and Instrument Corporation. L'acquisition a également apporté à National Semiconductor deux experts en technologies semi-conductrices linéaires, Dave Talbert et Robert Widlar, également anciens de Fairchild. L'acquisition de Molectro a fourni à National la technologie nécessaire pour se lancer dans la fabrication de circuits intégrés monolithiques.

En 1967, Sprague a embauché cinq cadres supérieurs de Fairchild, parmi lesquels Charles E Sporck et Pierre Lamond. À l'époque de l'embauche de Sporck, Robert Noyce était le chef de facto des opérations semi-conducteurs chez Fairchild et Sporck était son directeur des opérations.
Charles E Sporck a été nommé président et PDG de National. Pour rendre l'accord plus attrayant pour l'embauche de Sporck, à un salaire inférieur de moitié à celui qu'il touchait chez Fairchild, Sporck a reçu une part substantielle des actions de National. En substance, Sporck a emmené quatre de ses collaborateurs de Fairchild ainsi que trois autres de TI, Perkin-Elmer et Hewlett Packard pour former une nouvelle équipe de huit hommes chez National Semiconductor.[5] Par ailleurs, Sporck avait été le supérieur de Widlar chez Fairchild avant que Widlar ne quitte Fairchild pour rejoindre Molectro à la suite d'un différend salarial avec Sporck.

En 1968, National a transféré son siège social de Danbury, Connecticut, à Santa Clara, Californie. Cependant, comme beaucoup d'entreprises, pour des raisons juridiques et financières, National a conservé son enregistrement en tant que société du Delaware.
Au fil des années, ils ont acquis plusieurs sociétés comme Fairchild Semiconductor (en 1987) et Cyrix (en 1997). Cependant, au fil du temps, National Semiconductor a revendu ces acquisitions. Fairchild Semiconductor est redevenue une société distincte en 1997, la division des microprocesseurs Cyrix a été vendue à VIA Technologies de Taïwan en 1999.
De 1997 à 2002, National a bénéficié d'une grande visibilité médiatique et de récompenses grâce au développement du Cyrix Media Center, du Cyrix WebPad, du WebPad Metro et des concepts d'assistant numérique Origami de National, créés par le groupe de produits conceptuels de National. S'appuyant largement sur le succès du WebPad, National a formé la division Information Appliance (processeurs hautement intégrés et « gadgets Internet ») en 1998. Cette division a été vendue à AMD en 2003.
D'autres activités comme les chipsets sans fil numériques, les capteurs d'image, les chipsets E/S PC ont également été récemment fermées ou vendues, National s'étant réinventé en tant que société de semi-conducteurs analogiques haute performance.

La transformation de National Semiconductor

La puce UART 8250 de National Semiconductor, l'une des puces UART les plus prolifiques et les plus clonées en raison de sa présence dans le premier IBM Personal Computer.
Peter Sprague, Pierre Lamond et le surnommé affectueusement Charlie Sporck ont travaillé main dans la main, avec le soutien du conseil d'administration, pour transformer la société en une entreprise multinationale et un fabricant de semi-conducteurs de classe mondiale. Immédiatement après être devenu PDG, Sporck a lancé une guerre des prix historique parmi les sociétés de semi-conducteurs, ce qui a réduit le nombre de concurrents dans le domaine. Parmi les victimes ayant quitté le secteur des semi-conducteurs figuraient General Electric et Westinghouse.

Le contrôle des coûts, la réduction des frais généraux et l'accent sur les bénéfices mis en œuvre par Sporck ont été les éléments clés de la survie de National lors de la guerre des prix et, en 1981, de sa première place de société de semi-conducteurs à atteindre le chiffre d'affaires annuel de 1 milliard de dollars. Cependant, le fondement qui a fait le succès de National était son expertise en électronique analogique, en TTL (logique transistor-transistor) et en technologies de circuits intégrés MOSFET (transistor à effet de champ à oxyde métallique). Comme lorsqu'ils étaient employés chez Fairchild, Sporck et Lamond ont orienté National Semiconductor vers les marchés industriels et commerciaux en pleine croissance, et l'ont rendue moins dépendante des contrats militaires et aérospatiaux. Ces décisions, combinées à la croissance inflationniste de l'utilisation des ordinateurs, ont fourni le marché pour l'expansion de National. Pendant ce temps, les sources de financement associées à Sprague, associées à une structuration créative des flux de trésorerie due à Sporck et Lamond, ont fourni le financement nécessaire à cette expansion. Lamond et Sporck ont également réussi à attirer et à obtenir des fonds substantiels pour financer l'expansion.[10]
Parmi les efforts de contrôle des coûts de Sporck figurait son attrait pour la main-d'œuvre à bas coût et l'externalisation. National Semiconductor a été l'un des pionniers de l'industrie des semi-conducteurs à investir dans des installations pour réaliser les opérations de fabrication finale de circuits intégrés dans les pays en développement, en particulier en Asie du Sud-Est.

Les améliorations de fabrication de National Semiconductor sous Sporck (en collaboration avec Lamond) n'ont pas été rendues possibles par une innovation des procédés, mais par l'amélioration et la standardisation des procédés déjà établis par d'autres sociétés comme Fairchild et Texas Instruments. Et aussi par des raids fréquents pour embaucher les talents de Fairchild.

Questions générales sur l'extraction de firmware de microcontrôleur


  • Est-il sûr d'envoyer un paiement à MikaTech ?

    Si MikaTech était une mauvaise entreprise, vous pourriez trouver des tonnes de mauvaises réputations sur ses services sur Internet au cours de ses 28 ans d'histoire

    Donc, la réponse est OUI ! Nous sommes de bonnes personnes.

    Pourquoi choisir Mikatech, cliquez ici pour le découvrir


  • Mikatech peut-elle casser des circuits intégrés non répertoriés sur ce site ?

    Différents fabricants de puces utilisent des numéros de pièce différents, mais le cœur interne de la puce peut être fabriqué avec la même technologie. Il serait impossible de répertorier tous les numéros de pièce auxquels notre technologie peut s'appliquer, comme MYSON, STK, FEELING, ANALOG, FUJITSU, NOVATEK, LG/HYNDAI.

    Grâce à l'avancée de la technologie, nous acquérons chaque jour plus d'expérience et développons de nouvelles méthodes d'ingénierie inverse pour différents circuits intégrés. La liste complète des numéros de pièce de circuits intégrés que nous sommes capables de traiter ne cesse de s'agrandir. Contactez-nous pour en savoir plus.

  • Ma vie privée sera-t-elle protégée ?

    Mikatech Innovative Limited comprend l'importance de la confidentialité de ses clients. Dès que vous contactez Mikatech, vos informations personnelles sont protégées par notre règlement de gestion, développé au fil de nos années de pratique. Mikatech utilise ces informations pour personnaliser ses services à votre égard et ne les divulguera jamais à des tiers, quelle qu'en soit la raison.
    Pour chaque projet que nous réalisons, nous supprimons toutes les données, matériaux et codes 60 jours après la livraison des fichiers, ce qui nous protège et protège votre vie privée.

  • Est-il légal de faire appel aux services de Mikatech ?

    Oui, c'est totalement légal.
    Mikatech fournit ses services d'ingénierie inverse uniquement à des fins éducatives. L'utilisation des services mentionnés ci-dessus peut être illégale dans certains pays ou régions, veuillez vérifier les lois locales. Mikatech n'assume aucune responsabilité quant à l'utilisation des services mentionnés ci-dessus qui pourrait être considérée comme illégale.


  • Comprendre et contourner les fusibles et les bits de verrouillage

    Les fusibles et les bits de verrouillage des microcontrôleurs représentent l'un des mécanismes les plus anciens et les plus fondamentaux pour protéger le firmware contre la lecture non autorisée. Ces éléments programmables une fois contrôlent divers aspects du fonctionnement du dispositif, notamment si les interfaces de débogage sont activées, si la mémoire flash peut être lue de l'extérieur, et si l'exécution de code est autorisée depuis certaines régions mémoire. La configuration de ces fusibles est généralement effectuée lors de la programmation en production, après quoi ils sont censés rester immuables pendant toute la durée de vie du dispositif. Malgré leur adoption généralisée, les mécanismes de protection basés sur des fusibles se sont révélés vulnérables à diverses attaques. La nature physique des fusibles – généralement implémentés sous forme de liens en polysilicium ou de transistors à grille flottante – signifie qu'ils peuvent être manipulés par des techniques électriques et optiques. Les chercheurs ont démontré que la lumière UV peut effacer les fusibles de sécurité basés sur la flash dans certains microcontrôleurs, réinitialisant efficacement les mécanismes de protection sans affecter le tableau de code principal. De même, des techniques de faisceau d'ions focalisé (FIB) peuvent être utilisées pour modifier physiquement l'état des fusibles sur des puces décapsulées, permettant aux attaquants de déverrouiller l'accès au débogage ou de désactiver la protection contre la lecture. La relation entre les fusibles et les bits de verrouillage ajoute une autre couche de complexité. Dans de nombreuses architectures de microcontrôleurs, les bits de fusible doivent être configurés avant que les bits de verrouillage ne puissent être programmés, et une fois les bits de verrouillage définis, l'état des bits de fusible ne peut pas être modifié. Cette séquence crée une fenêtre de vulnérabilité lors de la programmation en production, où un attaquant ayant un accès approprié pourrait intercepter ou modifier la configuration. De plus, certains microcontrôleurs permettent de modifier les bits de verrouillage par logiciel, créant des vecteurs d'attaque potentiels si le logiciel chargé de gérer ces bits contient des vulnérabilités. Les microcontrôleurs modernes ont évolué au-delà des simples protections par fusibles pour intégrer des mécanismes plus sophistiqués tels que les eFuses et les fonctions physiquement non clonables. Les eFuses, qui sont des éléments mémoire programmables électroniquement une fois, sont utilisées pour stocker des clés cryptographiques, des configurations de démarrage sécurisé et des paramètres de contrôle d'accès au débogage. Ces éléments sont souvent protégés en lecture au niveau matériel, empêchant les logiciels d'accéder à leur contenu. Cependant, des attaques par injection de fautes ont démontré qu'il est possible de contourner la protection en lecture des clés stockées dans les eFuses, les chercheurs ayant montré que des attaques répétées et une analyse permettent de récupérer les valeurs complètes des clés. Alors que la sécurité des microcontrôleurs continue d'évoluer, l'interaction entre les fusibles, les bits de verrouillage et les autres mécanismes de protection restera un domaine critique de recherche et de développement.

    temps de hacking microcontrôleur

    Années

    28 +
    pays de hacking microcontrôleur

    Pays

    110 +
    clients d'attaque microcontrôleur

    Clients

    5000 +
    projets de microcontrôleur déverrouillés

    Projets

    60000 +