Notre Spécialité

  • Tout ce qu'ils fabriquent,
    Nous pouvons le casser !

  • Vous êtes toujours
    en sécurité avec nous

Les principaux objectifs de notre service sont : 1er réaliser le travail,
2ème votre paiement est en sécurité avec nous. Gagnant-gagnant pour nous.


Consultation gratuite


Pourquoi votre paiement est-il en sécurité avec nous ?   En savoir plus...
historique de la rétro-ingénierie

Premiers au monde

Nous avons réalisé la première rétro-ingénierie d'un microcontrôleur 8051 en 1998. Quelqu'un l'a-t-il fait plus tôt ?

hack 8051

Notre domaine

break-ic.com enregistré en 2000, vous pouvez le vérifier.

déverrouillage MCU

Notre expérience

Nous avons réalisé des milliers de puces et de PCB, anticipant tous les problèmes potentiels.

expérience de hack

Notre éthique

L'honnêteté fidélise les clients ; nous n'aurions pas pu tromper pendant 28 ans.

Récupération de code pour microcontrôleur Megawin


Megawin Technology a été fondée en 1999 par un groupe de spécialistes en conception et vente de circuits intégrés. Sa mission est de devenir un fournisseur mondial de MCU grâce à une recherche et un développement continus. Depuis le 30 juin 2013, Megawin a déposé 136 brevets, dont 61 ont été certifiés. Cela montre que Megawin investit des efforts considérables dans les brevets et la propriété intellectuelle. L'un des slogans de l'entreprise est : « Soyez pratique et créatif ». Megawin est convaincue que pour devenir un fournisseur mondial de MCU de qualité, elle doit constamment développer des produits innovants.


  • Liste des MCU Megawin dont Mikatech réalise la rétro-ingénierie :
  • Série MPC82xx — récupération de code MCU : MG82FE308, MG82FE308, MG82FE316, MG82FE316, MG82FE532, MG82FE532, MG82FE532, MG82FE532, MG82FE564, MG82FE564, MG82FE564, MG82FE564, MG82FL308, MG82FL308, MG82FL316, MG82FL316, MG82FL532, MG82FL532, MG82FL532, MG82FL532, MG82FL564, MG82FL564, MG82FL564, MG82FL564 ...

    Série MG86Fxx — récupération de code MCU : MG86FE104AE20, MG86FE508AE20, MG86FL104, MG86FL508, MG86FE508AE28 ...

    Série MG87Fxx — récupération de code MCU : MG87FE52AP, MG87FL52AP, MG87FE52AE, MG87FL52AE, MG87FL52AF, MPC82L54AS3, MPC82E54AS3, MPC89E58A, MG87FL52GE, MG87FL52GF, MG87FL52GP, MG87FE52GE, MG87FE52GF, MG87FE52GP, MG87FE6051AE20, MG87FE6051AS20, MG87FL2051AE20, MG87FL2051AS20, MG87FL4051AE20, MG87FL4051AS20, MG87FE6051, MG87FL6051, MG87FE2051AE20, MG87FE2051AS20, MG87FE4051AE20, MG87FE4051AS20, MG87FE2051, MG87FL2051, MG87FE4051, MG87FL4051, MG87FL6051AE20, MG87FL6051AS20, MG87FX2051A, MG87FX4051A, MG87FX52, MG87FX52YE, MG87FX52YF, MG87FX52YP, MG87FX6051A, MG87FXY051AE20, MG87FXY051AS20 ...

    Séries MPC82xxx et MPC89xxx — rétro-ingénierie de code MCU : MPC82X52A, MPC82X52AE, MPC82X52AS, MPC82X52AT, MPC82X54A, MPC82X54AE, MPC82X54AE2, MPC82X54AP, MPC82X54AS, MPC82X54AS2, MPC82X54AS3, MPC82X54AT, MPC82X54AT2, MPC89E52AF, MPC89E58AF, MPC89E58AE, MPC89E51AE, MPC82G516AF, MPC89L515AF, MPC89E515AE, MPC89E515AF, MPC89E52AE, MPC89E58AP, MPC89E53AF, MPC89E54AF, MPC89E52AP, MPC89E515AP, MA100, MPC89E54AP, MPC82E54AE2, MPC89E53AE, MPC89L58AF, MPC89E54AE, MPC82L52AS, MPC82L52AT, MPC89L515AE, MPC89L52AP, MPC89L54AF, MPC89L54AP, MPC89E53AP, MPC82G516AP, MPC82G516AD, MPC82G516AE, MPC89L53AF, MPC89L58AE, MPC89E51AF, MPC89L53AE, MPC89L53AP, MPC82E52AE, MPC89E51AP, MPC89L52AF, MPC89L51AF, MPC89L52AE, MPC89L54AE, MPC89L58AP, MPC82L54AE, MPC82L54AT2, MG84FL54BD, MG87FE52AF, MPC82G516A, MPC82E54AE, MPC89L51AP, MPC89L515AP, MPC89L51AE, MPC82E52AS, MPC82L52AE, MPC82L54AS, MPC82L54AE2, MPC82L54AS2, MPC82E52AT, MPC82E54AT2, MPC82E54AT, MPC82E54AS, MPC82E54AS2, MPC82L54AT, MPC82E54AP, MPC82L54AP ...

    Série MPC89X — récupération de code MCU : MPC89X515AE, MPC89X515AF, MPC89X515AP, MPC89X51A, MPC89X51AE, MPC89X51AF, MPC89X51AP, MPC89X52A, MPC89X52AE, MPC89X52AF, MPC89X52AP, MPC89X53A, MPC89X53AE, MPC89X53AF, MPC89X53AP, MPC89X54A, MPC89X54AE, MPC89X54AF, MPC89X54AP, MPC89X58A, MPC89X58AE, MPC89X58AF, MPC89X58AP ...

    Série MLxx : MLC017B, MLC021B, MLC031B, MLC041B, MLC061B, MLC081B, MLC0XXB, MLC121B, MLC161B, MLC241B, MLC331B, MLC510A, MLC510PA, MLC605A, MLC610A, MLC610B, MLC650A, MLC822A, MLC852A, MLS900B, MLS902B, MLS903B, MLS904B, MLS906B, MLS908B, MLS910B, MLS912B, MLS914B, MLS916B, MLS918B, MLS9XXB ...

     

 

Microcontrôleur Magawin 8051

Des outils de développement complets, tels que ICE, Writer, ISP Programmer. Une haute immunité au bruit et une large plage de tension de fonctionnement et de température de travail permettent aux MCU MEGAWIN 8051 de répondre parfaitement aux demandes des clients, et de s'appliquer aux systèmes de contrôle industriels, grand public, automobiles, domestiques et de sécurité.


Microcontrôleur LCD Magawin
La gamme LCD est un cœur CPU 8 bits intégré avec des fonctions spéciales dans la puce comme le pilote LCD. Elle offre une large gamme de points LCD de 64 à 1120 points pour de nombreuses applications, par exemple : jeux portables, bloc-notes électroniques, ELA, etc.

Microcontrôleur de type I/O Magawin
La série de type I/O intègre un cœur CPU 8 bits et des circuits périphériques de contrôle vocal. La taille de la ROM varie de 12K à 1024K octets, avec des applications dans les télécommandes IR, les jouets interactifs et l'ELA.

Microcontrôleur USB Magawin
Nos gammes de produits USB certifiés sont des circuits intégrés basés sur un cœur MCU 8 bits, optimisés pour diverses applications comme les claviers USB, les joysticks USB, les ponts USB, l'audio USB et le stockage USB. Le dispositif fournit également un environnement de développement complet en offrant des bibliothèques Virtual COM et HID pour simplifier votre conception et réduire votre délai de mise sur le marché.

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


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

    Si MikaTech était une mauvaise entreprise, vous trouveriez des tonnes de mauvaises réputations sur Internet sur ses 28 ans d'histoire

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

    Pourquoi choisir Mikatech, veuillez cliquer ici pour le découvrir


  • Mikatech peut-il casser des circuits intégrés non listé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 assez impossible de lister tous les numéros de pièce auxquels notre technologie peut s'appliquer, comme MYSON, STK, FEELING, ANALOG, FUJITSU, NOVATEK, LG/HYNDAI.

    De plus, avec l'avancée de la technologie, nous acquérons chaque jour plus d'expérience et développons de nouvelles méthodes de rétro-ingénierie pour différents composants de circuits intégrés. La liste complète des numéros de pièce de circuits intégrés relevant de notre compétence ne cesse de s'agrandir. Veuillez nous contacter pour en savoir plus.

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

    Mikatech Innovative Limited comprend l'importance de la vie privée 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 des années. Mikatech utilise ces informations pour personnaliser ses services et ne les divulguera jamais à des tiers pour quelque raison que ce soit.
    Pour chaque projet, 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 de rétro-ingénierie à des fins éducatives uniquement. L'utilisation des services mentionnés ci-dessus peut être illégale dans certains pays ou régions ; veuillez vérifier vos lois locales. Mikatech n'assume aucune responsabilité concernant l'utilisation de ces services qui pourrait être considérée comme illégale.


  • Je vous ai envoyé un e-mail, pourquoi n'y a-t-il pas de réponse ?

    • A. Notre serveur de messagerie est temporairement en panne ; votre message n'a pas été livré dans notre boîte aux lettres même si le message d'envoi réussi s'affiche à l'écran. Veuillez nous recontacter.
    • B. Notre e-mail est reconnu comme courrier indésirable par votre serveur, donc notre réponse a été rejetée ou est dirigée vers votre boîte à spam. Veuillez retirer notre compte de la liste des indésirables ou vérifier votre dossier spam, ou utiliser un autre compte e-mail comme Gmail.
    • C. Votre e-mail est reconnu comme courrier indésirable par notre serveur, il a été placé dans notre dossier spam. Veuillez utiliser un autre compte e-mail pour nous recontacter.

  • Glitch du verrou Lockbit du MCU

    Injection de défaut – Glitch du verrou Lockbit du MCU. Les attaques par injection de défaut représentent une approche de force brute pour briser le verrou Lockbit du MCU. Au lieu d'observer les émissions passives, l'attaquant perturbe activement le fonctionnement de la puce. Un glitch de tension bien synchronisé peut retourner un seul bit dans le compteur de programme. Ce retournement peut sauter une vérification de sécurité critique. Le verrou Lockbit du MCU, qui repose sur des conditions booléennes, devient vulnérable. Les opérateurs de LockBit ont exploré l'injection de défaut pour extraire des informations d'identification de systèmes embarqués. La méthode standard consiste à vider la flash et l'EEPROM en corrompant la lecture d'un processeur EEPROM. Lors d'une lecture mémoire, un glitch peut altérer le bus d'adresses. Cette altération amène le MCU à produire des données d'une région protégée. L'attaquant capture alors ces données via l'interface de débogage. La décapsulation et la récupération de code ne sont pas nécessaires si les glitchs réussissent. Cependant, la décapsulation aide à localiser les broches d'alimentation exactes pour un glitch optimal. Une fois décapsulé, l'attaquant peut sonder les lignes d'alimentation internes et copier le contenu de la mémoire crypto en glitchant la logique de contrôle d'accès. Par exemple, un glitch sur le signal de sélection de puce peut permettre des lectures depuis une banque normalement inaccessible. La rétro-ingénierie de microcontrôleurs repose fortement sur l'injection de défaut pour contourner les protections logicielles. L'extraction de firmware devient simple lorsque le MCU produit toute sa flash via UART. Mais le glitch nécessite un timing et des niveaux de tension précis. L'attaquant doit caractériser les marges de fonctionnement du MCU. Il réduit progressivement la tension d'alimentation tout en envoyant des commandes de lecture. À un certain seuil, le MCU entre dans un état indéfini. Dans cet état, le verrou Lockbit peut être temporairement désactivé. L'attaquant émet alors une commande de vidage de mémoire. Cette commande serait normalement rejetée, mais le glitch la fait accepter. Le processus est itératif. Chaque tentative échouée peut provoquer une réinitialisation, mais l'attaquant peut répéter des milliers de fois par seconde. Des bancs de glitch automatisés existent dans le commerce. Ils utilisent des FPGA pour générer des impulsions sub-nanosecondes. Le verrou Lockbit du MCU est particulièrement sensible aux glitchs d'horloge. Un front d'horloge soudain peut violer les temps d'établissement et de maintien, ce qui corrompt le décodeur d'instructions qui exécute alors un NOP au lieu d'une branche conditionnelle, permettant au flux de pénétrer dans la zone interdite. Les attaquants de type LockBit combinent les glitchs avec des débordements de tampon. Le débordement fournit un point d'appui et le glitch élève les privilèges. La lecture d'un processeur EEPROM par glitch a été démontrée sur de nombreux MCU 8 et 32 bits. Le vidage de flash et d'EEPROM par cette technique est souvent plus rapide que les canaux latéraux. La décapsulation et la récupération de code sont des alternatives destructives, mais le glitch est non destructif (si fait avec soin). Copier le contenu de la mémoire crypto en glitchant le contrôleur mémoire est possible quand celui-ci a une redondance faible. Les équipes de rétro-ingénierie de microcontrôleurs utilisent l'injection de défaut laser pour une précision spatiale. Une impulsion laser peut cibler un seul transistor, qui pourrait faire partie du comparateur du verrou Lockbit. Retourner son état déverrouille toute la puce. L'extraction de firmware se fait alors via des commandes de lecture standard. L'injection laser nécessite une décapsulation, cependant. L'attaquant doit d'abord retirer le boîtier, ce qui expose la puce mais risque aussi de la détruire. Certains MCU ont des capteurs de maillage actifs qui détectent l'illumination laser. Si le maillage est coupé, la puce s'efface. L'attaquant doit donc éviter ces capteurs. Les MCU modernes intègrent également des moniteurs de tension qui détectent les glitchs et déclenchent une réinitialisation si l'alimentation dévie de plus de 5 %. Mais un attaquant peut contourner ces moniteurs en glitchant le moniteur lui-même. C'est une course contre la montre. Le moniteur vérifie la tension à un front d'horloge donné. Si le glitch se produit après cette vérification, le moniteur est trompé. Ainsi, le timing est primordial. Le verrou Lockbit du MCU n'est aussi robuste que ses circuits de surveillance. De nombreux MCU bon marché n'ont aucune surveillance. Ils sont grands ouverts au glitch. L'attaquant peut simplement abaisser VDD jusqu'à ce que la puce se comporte anormalement. À ce stade, il peut vider flash et EEPROM à volonté, et lire un processeur EEPROM sans restriction. La décapsulation et la récupération de code ne sont même pas nécessaires. Copier le contenu de la mémoire crypto devient une question d'adresses correctes. La rétro-ingénierie de microcontrôleurs par glitch est enseignée dans de nombreux cours de sécurité matérielle. Les laboratoires d'extraction de firmware utilisent souvent le glitch comme exercice principal. Les défenses contre le glitch incluent des détecteurs de sous-tension, des moniteurs d'horloge et une logique redondante. Les détecteurs de sous-tension réinitialisent le MCU lorsque la tension descend sous un seuil, mais ils ont un temps de réponse. Un glitch suffisamment court peut ne pas les déclencher. Les moniteurs d'horloge détectent les anomalies de fréquence et peuvent arrêter le système si l'horloge dévie. Cependant, les attaquants peuvent aussi glitcher le moniteur lui-même. La logique redondante exécute la même opération deux fois et compare les résultats. S'ils diffèrent, une erreur est signalée. Cette double vérification ajoute de la surface et de la puissance. De nombreux MCU ne peuvent pas se le permettre. Ils s'appuient donc sur des sommes de contrôle logicielles, mais celles-ci peuvent être contournées si le glitch cible le calcul de la somme. L'attaquant peut glitcher l'instruction de comparaison pour toujours retourner « égal ». C'est une attaque classique. Pour contrer, certains MCU implémentent des cœurs résistants aux défauts comme ARM Cortex-M avec lockstep. Les cœurs lockstep exécutent deux pipelines identiques et comparent les sorties. Si un glitch affecte un pipeline, la non-concordance déclenche une réinitialisation. C'est efficace mais cher. Seuls les MCU critiques pour la sécurité en sont équipés. La grande majorité des MCU grand public n'ont pas de lockstep. Le verrou Lockbit du MCU reste donc fragile. LockBit et les groupes de ransomware similaires n'ont peut-être pas l'expertise pour le glitch, mais les organisations criminelles sophistiquées, si. Elles peuvent acheter du matériel de glitch prêt à l'emploi pour moins de 5000 $. Le retour sur investissement est élevé. Elles peuvent extraire le firmware de compteurs intelligents, d'ECU automobiles et de dispositifs médicaux. La lecture d'un processeur EEPROM donne des données patient ou des clés de chiffrement. Vider flash et EEPROM leur donne toute la base de code. La décapsulation et la récupération de code sont plus invasives, mais le glitch est propre. Copier le contenu de la mémoire crypto par glitch peut se faire en quelques secondes. La rétro-ingénierie de microcontrôleurs devient ainsi une activité viable. Des services d'extraction de firmware sont annoncés sur le dark web. Le verrou Lockbit du MCU est une faiblesse critique qui nécessite une attention immédiate. Les concepteurs doivent intégrer une surveillance de tension et de fréquence au niveau analogique, utiliser des bascules détectant les erreurs, et randomiser le timing des opérations critiques. La randomisation rend plus difficile la fenêtre de glitch. Certains MCU insèrent des retards aléatoires dans le chemin d'accès mémoire, ce qui frustre les attaquants mais réduit aussi les performances déterministes. Le compromis est inévitable. Dans les applications haute sécurité, la performance est secondaire. Pour elles, des MCU résistants au glitch existent, avec des capteurs intégrés, un blindage actif et des mécanismes d'autodestruction. Si un glitch est détecté, la puce zéroise toutes les clés. Cette réponse agressive dissuade les attaquants, mais peut causer un déni de service si elle est déclenchée par du bruit environnemental. Le seuil doit donc être soigneusement défini. Le verrou Lockbit du MCU n'est pas un état binaire ; c'est un spectre de résistance. Les attaques par glitch révèlent les points faibles. L'industrie doit développer des procédures de test de glitch standardisées, faisant partie de la certification de sécurité. En attendant, les attaquants continueront à glitcher leur chemin dans le verrou. En résumé, l'injection de défaut mine le verrou Lockbit du MCU en créant des erreurs transitoires. Elle permet la lecture d'un processeur EEPROM, le vidage de flash et d'EEPROM, la décapsulation (optionnelle), la copie du contenu de la mémoire crypto, et une rétro-ingénierie et extraction de firmware complètes. La menace est immédiate et nécessite des mesures de sécurité au niveau matériel.


    temps de hacking microcontrôleur

    Années

    28 +
    pays de hacking microcontrôleur

    Pays

    110 +
    clients attaque microcontrôleur

    Clients

    5000 +
    projets déverrouillés microcontrôleur

    Projets

    60000 +