Rétro-ingénierie
Qu'est-ce que Rétro-ingénierie ?
Rétro-ingénierieProcessus de désassemblage et d'analyse d'un logiciel compilé, d'un firmware ou d'un matériel pour reconstituer sa conception, son comportement et son fonctionnement interne.
En sécurité, la rétro-ingénierie reconstitue la logique des binaires lorsque le code source n'est pas disponible : échantillons malveillants, portes dérobées suspectes, bibliothèques vulnérables, protocoles propriétaires ou firmwares embarqués. Les analystes utilisent désassembleurs et décompileurs (IDA Pro, Ghidra, Binary Ninja, radare2), débogueurs (x64dbg, WinDbg, GDB) et frameworks d'instrumentation dynamique (Frida, Pin, QEMU) pour cartographier le flux de contrôle, identifier les routines cryptographiques, reconstituer des algorithmes et extraire des IoC. Elle est centrale pour la recherche de vulnérabilités, l'analyse de maliciels, le développement d'exploits et l'analyse DRM. Légale en recherche, elle est encadrée par la juridiction et les CGU.
● Exemples
- 01
Décompiler un ELF Linux dépouillé dans Ghidra pour identifier un compte porte dérobée codé en dur.
- 02
Utiliser Frida pour s'accrocher à une application bancaire mobile et inspecter sa logique de certificate pinning.
● Questions fréquentes
Qu'est-ce que Rétro-ingénierie ?
Processus de désassemblage et d'analyse d'un logiciel compilé, d'un firmware ou d'un matériel pour reconstituer sa conception, son comportement et son fonctionnement interne. Cette notion relève de la catégorie Forensique et réponse en cybersécurité.
Que signifie Rétro-ingénierie ?
Processus de désassemblage et d'analyse d'un logiciel compilé, d'un firmware ou d'un matériel pour reconstituer sa conception, son comportement et son fonctionnement interne.
Comment se défendre contre Rétro-ingénierie ?
Les défenses contre Rétro-ingénierie combinent habituellement des contrôles techniques et des pratiques opérationnelles, comme détaillé dans la définition ci-dessus.
Quels sont les autres noms de Rétro-ingénierie ?
Noms alternatifs courants : Rétro-ingénierie binaire, RE.