REA confie la rétro-ingénierie à l'agent de code

Par:
francoistonic

jeu, 15/10/2026 - 06:06

REA (Reverse Engineer Anything) est un MCP open source de rétro-ingénierie (reverse engineering), sous licence MIT, qui donne à un agent de code (coding agent) les moyens d'inspecter un programme et d'expliquer ce qu'il fait. Il se branche sur l'agent déjà utilisé : npx rea-agents@latest setup présente un plan d'installation à valider. Ensuite, une question en langage naturel suffit : l'agent lit le code désassemblé ou décompilé, suit les appels et reconstitue la règle. Le site prend l'exemple de la touche % de la calculatrice Windows, qui donne 220 pour 200 + 10 %.

La version 6.4 étend la prise en charge d'Android : inspection d'appareils, récupération d'APK fractionnés (split APKs), journaux (logs), captures d'écran et transferts de fichiers via ADB, décodage du manifeste avec Apktool. REA sait aussi parcourir un projet JEB et en décompiler des éléments, via un serveur MCP JEB local lancé par l'utilisateur, et configurer l'import dans Ghidra avant l'auto-analyse.

Côté web, l'outil reconnaît les appels tRPC pris en charge et les opérations GraphQL nommées dans les applications JavaScript et les bundles. L'analyse du JavaScript tourne dans un processus isolé, aux limites de mémoire et de temps configurables, et conserve les résultats obtenus quand ces limites sont atteintes.

Cette version ajoute enfin l'installation pour les agents Pi, Hermes et Qwen Code, et un profil de schéma compact pour les clients MCP qui limitent la taille des schémas.

Note de version : https://github.com/morluto/rea/releases/tag/rea-agents-6.4.0