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

Hacking MCU Feeling/Faradix

Feeling Technology Corporation (nom commercial Faradix) est une société taïwanaise de conception de semi-conducteurs mixtes. Ses principaux produits incluent des microcontrôleurs RISC 8 bits à mémoire OTP, des circuits intégrés de gestion d'alimentation complets (convertisseurs DC-DC, contrôleurs PWM, puces de protection à détection de courant), des amplificateurs opérationnels de précision, des puces de contrôle USB dédiées et des circuits intégrés analogiques auxiliaires pour l'entraînement de moteurs. Tous les modèles de base de production de masse standard sont triés et listés ci-dessous, à l'exclusion des circuits intégrés sur mesure pour des projets clients spécifiques.

1. Microcontrôleurs OTP 8 bits série FM8

Les MCU FM8 utilisent une mémoire OTP programmable une fois, une architecture RISC 8 bits basse consommation, intégrant des périphériques ADC multicanal, PWM et de détection tactile, largement utilisés dans l'électroménager, le contrôle de petits moteurs, les panneaux tactiles intelligents et l'électronique grand public bas de gamme.

1.1 MCU polyvalents de base FM8P

FM8P51, FM8P51F, FM8P51P, FM8P51E, FM8P51EP, FM8P51EF

FM8P53, FM8P54, FM8P55, FM8P56, FM8P57, FM8P57E

FM8P59, FM8P59E, FM8P68E

1.2 MCU FM8PS à périphériques améliorés

FM8PS53E, FM8PS54, FM8PS56E

1.3 MCU industriels haute performance FM8PE

FM8PE59M, FM8PE59MB, FM8PE59MBP, FM8PE59MAR

1.4 MCU ultra-basse tension et basse consommation FM8A

FM8A21

1.5 MCU contrôleur USB spécialisé FM8PU

FM8PU83S : MCU monopièce contrôleur USB full-speed

2. Circuits intégrés analogiques de gestion d'alimentation série FP

2.1 Convertisseurs abaisseurs synchrones faible courant FP61xx

FP6160, FP6161, FP6165

Caractéristiques : boîtier miniature SOT-23, sortie 0,8A~3A, démarrage progressif interne, circuits de protection complets (OVP/UVP/OTP/OCP)

2.2 Convertisseurs abaisseurs synchrones fort courant FP62xx

FP6276B, FP6277

Caractéristiques : boîtier SOP8 à pastille exposée, courant de sortie continu jusqu'à 8A, haut rendement pour alimentations portables

2.3 Convertisseurs élévateurs FP629x

FP6296 : Convertisseur PWM mode courant 10A pour banques d'alimentation et pilotage LED haute tension

2.4 Contrôleurs PWM AC-DC hors ligne FP5xxx

FP5001, FP5003, FP5101A

Pour adaptateurs secteur, chargeurs de batteries, commande côté primaire des petites alimentations à découpage

2.5 Circuits intégrés de détection de courant et protection contre les surintensités FP13xx

FP130A, FP130AKR, FP131DR

Détection de courant sans perte, arrêt automatique matériel en cas de surintensité

2.6 Amplificateur opérationnel double de précision FP115 avec régulateur shunt

FP115KR : Double ampli-op + référence de tension précise pour échantillonnage de tension de batterie

3. Circuits intégrés analogiques spéciaux et auxiliaires pour moteurs

  • Régulateurs linéaires LDO série FP4xxx
  • Interrupteurs de charge et circuits de distribution d'alimentation série FP3xxx
  • Série de pré-pilotes de moteur FP : pilotes de grille triphasés BLDC pour ventilateurs, pompes et petits moteurs

Spécifications générales complémentaires

  1. Définition des préfixes de modèle
  • FM8 : Microcontrôleur RISC 8 bits OTP
  • FP : Circuit intégré analogique de gestion d'alimentation
  1. Explication des suffixes courants
  • R : Boîtier CMS SOT-23
  • LF : Norme d'emballage verte sans plomb
  • EP : Boîtier à pastille exposée pour dissipation thermique élevée
  • M/B/P : Variantes de capacité mémoire OTP / nombre de broches pour les MCU
  1. Segmentation des marchés d'application
  • Électronique de contrôle grand public : Tous les MCU série FM8
  • Banques d'alimentation portables, alimentations pour wearables : FP6160, FP6276B, FP6296
  • Chargeurs et adaptateurs AC-DC : FP5001, FP5101A
  • Surveillance de batterie et protection matérielle : Série FP130
  • Équipements périphériques USB : FM8PU83S
  • Entraînement de ventilateurs et pompes BLDC : Série de pilotes de grille FP
  1. Déclaration d'exclusion
  2. Cette liste ne couvre que les semi-conducteurs standard disponibles en stock. Les MCU OTP sur mesure, les puces personnalisées pour températures spéciales et les échantillons d'ingénierie ne sont pas inclus. Chaque modèle de base existe en centaines de variantes complètes différenciées par le nombre de broches, le boîtier, le courant de sortie et la fréquence de fonctionnement, qui ne peuvent pas être toutes listées individuellement.

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.


  • Mécanismes de mise à jour sécurisée du firmware et verrou MCU (lockbit)

    Les mises à jour de firmware sont essentielles pour corriger les vulnérabilités, mais elles introduisent également un vecteur d'attaque potentiel. Le verrou MCU (lockbit) doit garantir que seules les mises à jour authentifiées sont installées. Si un attaquant peut installer un firmware malveillant, il peut désactiver le verrou. Le processus de mise à jour implique généralement la lecture du nouveau firmware depuis une source. Le MCU vérifie une signature numérique. Si la signature est valide, le MCU programme le nouveau firmware dans la flash. Pendant ce processus, la lecture d'un processeur EEPROM n'est pas autorisée. Mais l'attaquant pourrait essayer d'injecter une fausse mise à jour. Il pourrait utiliser une perturbation (glitch) pour sauter la vérification de signature. Ensuite, il pourrait extraire (dump) la flash et l'EEPROM après avoir démarré son firmware malveillant. La décapsulation et la récupération de code sont inutiles. Le mécanisme de mise à jour lui-même doit être protégé. De nombreux MCU disposent d'un chargeur d'amorçage dédié pour les mises à jour. Le chargeur d'amorçage se trouve dans une région protégée. Le verrou MCU contrôle l'accès en écriture à cette région. Le verrou empêche la réécriture du chargeur d'amorçage. La mise à jour est effectuée dans un environnement sécurisé. Le MCU vérifie également le numéro de version. Cela empêche les attaques par régression (rollback). L'attaquant ne peut pas installer une version plus ancienne et vulnérable. La lecture d'un processeur EEPROM du numéro de version est possible, mais cela n'aide pas. Extraire (dump) la flash et l'EEPROM de l'image de mise à jour est inutile car elle est chiffrée. L'image de mise à jour est souvent chiffrée avec une clé spécifique à l'appareil. La clé se trouve à l'intérieur du MCU. Le verrou (lockbit) protège la clé. Ainsi, même si l'attaquant intercepte la mise à jour, il ne peut pas la déchiffrer. Il ne peut pas non plus copier le contenu de la mémoire crypto pour obtenir la clé. L'ingénierie inverse du protocole de mise à jour pourrait révéler des failles, mais le protocole est généralement standard. Le verrou MCU impose également un canal sécurisé pour la mise à jour. Le canal utilise une authentification mutuelle. Le MCU authentifie le serveur de mise à jour et le serveur authentifie le MCU. Cela empêche les attaques de type homme du milieu. Le processus de mise à jour inclut également un mécanisme de sécurité en cas d'échec. Si la mise à jour est interrompue, le MCU revient à la version précédente. Cela évite le blocage. Le verrou MCU garantit que la réversion est également authentifiée. L'attaquant ne peut pas forcer une réversion vers une version non authentifiée. En résumé, les mécanismes de mise à jour sécurisée du firmware sont essentiels pour maintenir le verrou MCU. Ils empêchent les codes non autorisés de désactiver le verrou. Ils protègent contre la lecture, l'extraction, la décapsulation, la copie, l'ingénierie inverse et l'extraction en garantissant que seul un firmware signé et chiffré est installé.

    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 +