REA (Reverse Engineer Anything)
REA est un serveur MCP et une ligne de commande qui donnent à un agent les outils pour démonter un logiciel dont tu n’as pas le code source : binaires natifs, applications Electron, assemblages .NET, APK Android, sites web, captures réseau. Il s’installe avec `npx rea-agents setup`, et l’analyse tourne sur ta machine.
Forces
- Licence MIT, gratuit, l’analyse tourne en local
- Un seul serveur pour des cibles très différentes (binaire, JavaScript, APK, réseau)
- L’analyse JavaScript et .NET ne demande aucun moteur natif
Limites
- L’analyse native profonde demande Hopper, Ghidra ou IDA, à installer toi-même : REA n’en fournit aucun, et Hopper et IDA sont payants
- Cadre licite : recherche, interopérabilité, logiciels dont tu as le droit. Un démontage reste soumis au droit d’auteur et aux conditions du logiciel visé
- Les mises à jour mineures peuvent casser (d’après un guide tiers) : épingle une version exacte, et le nombre d’outils annoncé varie d’une source à l’autre
- La capture à l’exécution lance la cible avec tes droits d’utilisateur
Pour qui
- Un développeur qui doit s’interfacer avec un logiciel fermé dont il a le droit d’examiner le format ou l’API