Lancement de Reverse Engineer Anything pour l'analyse de fichiers binaires via des agents d'intelligence artificielle
4 novembre 2026 · 2 min de lecture
Également publié en 日本語, ไทย, 한국어, עברית, Indonesia, Nederlands, Русский, हिन्दी, Deutsch, Español, Italiano, Norsk, Polski, العربية
Le projet open source Reverse Engineer Anything, connu sous l'acronyme REA, permet aux développeurs d'analyser des fichiers binaires compilés en connectant des agents de codage à des outils de rétro-ingénierie.
Ce système utilise des serveurs MCP pour ouvrir des outils tels que Ghidra, Hopper et IDA aux agents d'intelligence artificielle. Ces agents peuvent ainsi interroger des désassembleurs, examiner des fonctions et des références croisées, suivre le comportement des programmes et vérifier des hypothèses sur les fichiers binaires. L'outil fonctionne localement et ne prétend pas pouvoir restaurer le code source original. Il prend également en charge l'analyse statique des programmes .NET ainsi que des applications Electron et JavaScript.
Des démonstrations sur GitHub illustrent les capacités de REA, notamment le suivi de l'implémentation du presse-papiers Electron de Notion. Le projet a également permis de reconstruire une fonction de panoramique sonore du jeu DX-Ball, correspondant à 63 octets de la fonction compilée et à 3 205 cas d'utilisation x86 originaux, ainsi que de récupérer la logique de calcul d'angle des cercles de projectiles du jeu Touhou 4.
Le projet est publié sous la licence MIT et soutient la recherche et l'analyse légales. Cependant, des développeurs indépendants sur Reddit s'inquiètent de la facilité avec laquelle des tiers pourraient copier des applications, contourner des fonctions payantes ou profiter de leur travail sans autorisation. Sur LinkedIn, Cleverson Santos, créateur de Persistent Intelligence Project, a averti que cela représentait une frontière floue.
L'auteur du projet, utilisant le pseudonyme morluto, a également publié Awesome Reverse Engineering, une collection de ressources d'apprentissage et d'outils concernant les protocoles, les formats de fichiers, les micrologiciels et les applications.