Le boot glitch sur MD1 et MG1 : l'exemple du Flex

La génération Bosch MDG1 — les MD1 diesel et MG1 essence sur microcontrôleur Infineon AURIX — a introduit un verrouillage sérieux. Les outils récents y répondent par une technique désormais courante : le boot glitch. Le Flex de MagicMotorsport en est un bon exemple documenté.

LE GLITCH : UNE MICRO-COUPURE AU BON INSTANT tension d'alimentation impulsion très brève, à l'instant précis
Une perturbation calculée pour franchir une sécurité

Le problème posé par l'AURIX

Sur les MDG1, le microcontrôleur AURIX de la famille TC2xx — TC298, TC299 — vérifie l'authenticité de son contenu et protège l'accès à sa mémoire. Les voies classiques de lecture se heurtent à ce verrouillage.

Historiquement, débloquer ces calculateurs passait par un service externe — souvent désigné par le sigle RFT — auquel on envoyait le calculateur ou une demande de déblocage. Une dépendance, un délai, un coût.

Le principe du glitch

Le boot glitch est une technique de banc qui exploite une vulnérabilité de synchronisation pendant la séquence de démarrage du microcontrôleur. En perturbant très précisément le composant au bon instant de son initialisation, on obtient que sa vérification de sécurité échoue à verrouiller l'accès — et l'on entre en mode boot.

C'est de l'électronique de précision : la fenêtre est étroite, et le résultat n'est pas instantané. Sur le Flex, la documentation indique une durée de connexion et de glitch qui peut aller de quelques secondes à une vingtaine de minutes selon l'état du matériel. Le calculateur est traité au banc, via un port et un adaptateur dédiés.

Ce que ça apporte

Une fois l'accès obtenu par glitch, l'outil peut, sur les familles supportées :

Autrement dit, tout ce qu'il faut pour travailler le fichier, sans passer par le service externe. C'est le principal intérêt : l'atelier redevient autonome sur ces calculateurs verrouillés.

Glitch contre déblocage par échange de fichiers

Deux approches coexistent pour ces calculateurs verrouillés, et il faut les distinguer :

Le mouvement du marché va vers l'autonomie par glitch, à mesure que les outils intègrent les protocoles pour chaque nouvelle sous-famille de calculateur.

Ce que ça implique pour l'atelier

Voir aussi le glitch expliqué et MD1 et MG1.

Sources : documentation technique publique MagicMotorsport et retours de la communauté professionnelle.


Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.

ANP Wiki
ANPFile Service · reprog en ligne
Chargement…