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

Ingénierie inverse des microcontrôleurs MXIC

Macronix International Co., Ltd (MXIC) est le plus grand et le plus avancé fournisseur mondial de produits ROM. En tant que l'un des principaux fournisseurs mondiaux de semi-conducteurs à mémoire non volatile, nous produisons actuellement une large gamme de produits ROM et NOR Flash ainsi que des solutions pour diverses densités dans les applications embarquées, grand public et d'entreprise. Macronix est l'un des rares fournisseurs offrant une large gamme de produits Flash série de 512 Kbit à 128 Mbit. Nous fournissons également des produits Flash avec des boîtiers extrêmement petits et très fins pour des applications à espace restreint, afin de répondre à la demande du marché. Dans notre activité ROM, les produits XtraROM® avec un processus 65 nanomètres ont été livrés. Macronix propose également un programme Known Good Die (KGD) pour les solutions System In Package (SIP). Macronix possède une usine de tranches de 8 pouces (Fab 2) et une de 6 pouces (Fab 1). Macronix conçoit et fabrique ses produits de mémoire non volatile dans la Fab 2. Pour répondre à la demande croissante en haute saison, nous prévoyons également d'utiliser des capacités externalisées. La Fab 1 est dédiée à la fonderie stratégique pour des produits logiques de niche. Macronix prévoit de restructurer son usine de 6 pouces en une filiale indépendante à l'avenir.

 

  • Liste des MCU Macronix pour ingénierie inverse par Mikatech :
  • MX25L (Flash 3V standard 2,7V–3,6V) MX25L512, MX25L10, MX25L20, MX25L40, MX25L80, MX25L16, MX25L32, MX25L64, MX25L128, MX25L256, MX25L512, MX25L1G MX25V (Flash moyenne basse tension 2,3V–2,7V) MX25V512, MX25V10, MX25V20, MX25V40, MX25V80, MX25V16, MX25V32, MX25V64, MX25V128, MX25V256 MX25U (Flash ultra-basse tension 1,65V–2,0V) MX25U512, MX25U10, MX25U20, MX25U40, MX25U80, MX25U16, MX25U32, MX25U64, MX25U128, MX25U256, MX25U512, MX25U1G Variantes octales : MX25UMxxx, MX25UWxxx MX25R (Flash ultra-basse consommation large plage 1,65V–3,6V) MX25R20, MX25R40, MX25R80, MX25R16, MX25R32, MX25R64 MX25S (Flash 1,2V ultra-basse tension pour wearables 1,14V–1,6V) MX25S80, MX25S16, MX25S32, MX25S64 2. MX66 Flash NOR série haute vitesse DTR multi-I/O MX66L (Flash Quad/Dual haute bande passante 2,7V–3,6V) MX66L128, MX66L256, MX66L512, MX66L1G MX66U (Flash multi-I/O basse tension 1,7V–2,0V haute vitesse) MX66U128, MX66U256, MX66U512, MX66U1G Variantes octales : MX66UMxxx, MX66UWxxx 3. MX29 NOR Flash parallèle (bus parallèle x8/x16) MX29LV NOR parallèle basse tension 3V MX29LV400, MX29LV800, MX29LV160, MX29LV320, MX29LV640, MX29LV128, MX29LV256 MX29GL NOR parallèle haute densité large température MX29GL640, MX29GL128, MX29GL256, MX29GL512, MX29GL1G 4. MX30 NAND SLC série avec ECC intégré MX30LF NAND SLC 3V standard MX30LF1G08, MX30LF1G18, MX30LF2G18, MX30LF2G28, MX30LF4G28 MX30UF NAND SLC basse tension 1,8V MX30UF1G18, MX30UF2G18, MX30UF2G28, MX30UF4G28 5. MX52 eMMC de stockage embarqué industriel et automobile MX52LM04, MX52LM08, MX52LM16, MX52LM32, MX52LM64 6. MX69 MCP multi-puces empilées (NOR Flash + PSRAM) MX69GL64, MX69GL128 MX69N64, MX69N128, MX69N256 7. MX23 ROM masquée (mémoire morte programmée en usine) MX23C16, MX23C32, MX23C64, MX23C128 MX23LV16, MX23LV32, MX23LV64.

 

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.


  • Décapsulation et ingénierie inverse physique des microcontrôleurs

    Lorsque les attaques logicielles et les techniques d'injection de fautes échouent, les adversaires les plus déterminés se tournent vers l'ingénierie inverse physique par décapsulation – le processus de retrait de l'encapsulation d'un microcontrôleur pour exposer la puce de silicium nue en dessous. Cette approche invasive représente l'escalade ultime dans le jeu du chat et de la souris de la sécurité des MCU, permettant aux attaquants de contourner pratiquement toutes les protections logicielles et firmware en inspectant directement l'implémentation matérielle de la puce. Le processus de décapsulation implique généralement l'application d'acide nitrique fumant ou sulfurique pour dissoudre l'encapsulation époxy tout en préservant l'intégrité du silicium sous-jacent. Une fois qu'un microcontrôleur a été décapsulé avec succès, les attaquants peuvent utiliser diverses techniques d'imagerie et de sondage pour extraire le firmware et les données de configuration. La microscopie optique haute résolution peut révéler la disposition physique des matrices de mémoire, y compris la mémoire flash, l'EEPROM et les fusibles programmables une fois. Pour les microcontrôleurs qui stockent des informations critiques de sécurité dans une ROM masquée, les chercheurs ont développé des techniques sophistiquées pour photographier la puce, retirer les couches métalliques par gravure chimique et convertir les images résultantes en données binaires. Cette approche, bien que destructive et chronophage, est exhaustive et garantie de fonctionner indépendamment des mécanismes de protection implémentés par le fabricant du MCU. L'histoire de la décapsulation de microcontrôleurs pour l'ingénierie inverse inclut des succès notables comme le piratage du PIC18F1320, où les chercheurs ont identifié des blindages métalliques recouvrant les transistors des fusibles de sécurité et développé des techniques pour réinitialiser les fusibles de sécurité sans corrompre le tableau de code flash. Ces attaques physiques révèlent une vérité fondamentale sur la sécurité matérielle : une fois qu'un adversaire possède physiquement une puce, aucune protection logicielle ne peut offrir une garantie absolue de confidentialité. Le mieux que les fabricants puissent faire est d'augmenter le coût et la complexité de l'attaque au point où elle devient économiquement peu attrayante pour la plupart des adversaires. Malgré la sophistication des techniques de décapsulation, il existe des limitations pratiques. Le processus nécessite un équipement spécialisé, une expertise en manipulation de produits chimiques et un investissement en temps significatif. De plus, décapsuler complètement un microcontrôleur détruit généralement le dispositif, le rendant inadapté à une analyse dynamique ultérieure. Cependant, pour des cibles de grande valeur – comme les ECUs automobiles, les contrôleurs industriels ou les dispositifs cryptographiques – l'investissement dans la décapsulation et l'ingénierie inverse physique peut être justifié. Alors que l'Internet des objets continue de proliférer et que les systèmes embarqués deviennent de plus en plus critiques pour les infrastructures, la demande d'évaluation de la sécurité physique par décapsulation et analyse au niveau de la puce continuera probablement de croître.

    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 +