Qu'est-ce que le démontage ?
Le désassemblage du microcontrôleur consiste à décompiler le fichier BIN ou HEX lu à partir du microcontrôleur en un langage d'assemblage compréhensible par les ingénieurs. Le désassemblage est souvent nécessaire lorsqu'il n'y a pas de fichier source et que le programme doit être modifié, ou pour la rétro-ingénierie du code. Il s'agit d'une technologie très professionnelle. L'assemblage inversé doit être précis à 100 %, et un octet apparaît. S'il y a une erreur, le fichier d'assemblage inversé n'a plus aucun sens.
L'ingénieur doit être capable de comprendre le fichier d'assemblage après le désassemblage, ce qui exige qu'il maîtrise parfaitement cette série de micro-ordinateurs à puce unique et qu'il soit familiarisé avec le langage d'assemblage, la pensée inversée et la technologie électronique. Il doit également posséder des compétences très solides. Nous importerons le fichier désassemblé dans l'environnement de compilation pour le recompiler et le vérifier, puis nous comparerons le fichier HEX généré avec le fichier BIN original avant le désassemblage afin de nous assurer que le code désassemblé est entièrement correct.
Le but du démontage
Le démontage n'est pas l'objectif, la modification du programme est l'objectif ultime. Nous disposons d'une équipe expérimentée en rétro-ingénierie qui peut vous aider à résoudre divers problèmes, tels que la suppression du cryptage logiciel du programme, la suppression du cryptage d'identification, la suppression des puces de cryptage externes, la modification des limites de temps, la modification du nombre de fois limitées, la modification du LOGO de l'interface, la modification du numéro de série de la machine, l'ajout de nouvelles fonctions. La modification ou l'ajout de nouvelles fonctions à l'aide uniquement de fichiers BIN et HEX est une opération très technique. Elle nécessite que les ingénieurs comprennent parfaitement le code désassemblé. L'ajout de nouvelles fonctions sans affecter les fonctions d'origine est très important pour les mises à niveau des produits des clients, afin que vos produits décryptés soient meilleurs que les originaux.
Applications du démontage
Les produits électroniques sont soumis à des exigences de plus en plus strictes en matière de cryptage logiciel, et diverses méthodes de cryptage ont vu le jour, parmi lesquelles le cryptage par identifiant est la plus courante. De nombreux micro-ordinateurs à puce unique possèdent des numéros d'identification uniques au monde, comme le STM32. Nous avons une grande expérience dans ce domaine et pouvons cracker le cryptage par identifiant des produits électroniques sans affecter leur fonction d'origine.
Outre le cryptage par identifiant, il existe diverses autres méthodes de cryptage sur le marché, ainsi que diverses puces de cryptage dédiées. Cependant, l'idée du cryptage reste la même, à savoir vérifier la légitimité des produits. Aujourd'hui, les algorithmes de cryptage les plus populaires sont : l'algorithme de cryptage par condensé de message SHA-1 ; l'algorithme de cryptage symétrique DES ; l'algorithme de cryptage avancé AES ; l'algorithme de cryptage à clé publique RSA, etc. De nombreuses puces de cryptage intègrent un module de cryptage DES. Nous maîtrisons les concepts de cryptage des différents algorithmes de cryptage populaires mentionnés ci-dessus et proposons des solutions uniques pour divers schémas de cryptage, y compris la méthode de cryptage la plus difficile qui consiste à transplanter des algorithmes de clé vers des puces de cartes à puce.
Outils de démontage
Il existe de nombreux outils de désassemblage tels que : OD, IDA Pro, radare2, DEBUG, C32, etc.
Que pouvons-nous faire pour vous ?
Si le produit décrypté affiche le numéro de série d'origine, certains lieront également le numéro de série à la fonction de la machine. Une fois le numéro de série modifié, même le fonctionnement de la machine devient anormal. De nombreux clients prennent souvent beaucoup de retard à cause de ce problème. Le produit ne peut pas être commercialisé. Nous avons résolu de nombreux problèmes similaires pour nos clients et avons accumulé une riche expérience dans ce domaine.




