Le reverse engineering est une discipline qui souffre d'un manque réel d'outils open source faisant référence, et fédérant une communauté suffisante pour lui assurer un avenir pérenne. Dans cet article, nous allons parler de trois projets initiés durant les cinq dernières années, et qui ont l'avantage d'avoir réussi à créer une réelle dynamique au sein du microcosme de l'analyse de binaire.
La communauté du reverse engineering open source souffre réellement de l'absence d'un roi, d'un ou plusieurs projets faisant référence. Radare 2 commence à créer un réel engouement auprès des puristes, après des années d'instabilité chronique. La stabilité de Radare 2 est venue de l'appui d'un moteur de désassemblage bien plus stable : Capstone. Il peut s'avérer surprenant qu'en 2014, il n'existait pas de projet de moteur de désassemblage, constat partagé par Nguyen Anh Quynh, l'initiateur du projet capstone. Mais le sujet peut s'avérer bien plus complexe qu'il n'y paraît. Par la suite, ce dernier a voulu compléter son framework par deux autres outils ; un pour l'émulation, et un dernier pour l'assemblage de code. C'est de ces trois projets que cet article traite, mais nous verrons qu'il était impossible d'initier des projets aussi complets en si peu de temps.
1. Livre I : Capstone
Capstone est le projet fondateur de cette trilogie ; c'est un...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première