Skip to content

REA (Reverse Engineer Anything)

Un serveur MCP qui laisse votre agent de codage inspecter des binaires, applis Electron, APK et sites web, et citer les preuves.

Avis de Sheela · Mis à jour

Notre note

4.0/5

REA donne à un agent toute une table de rétro-ingénierie derrière une seule installation, et il n'est aussi sûr que les cibles que vous le laissez exécuter.

Qu’est-ce que REA (Reverse Engineer Anything) ?

REA est un serveur MCP et un CLI qui relie un agent de codage à des outils de rétro-ingénierie. Demandez-lui comment une fonction d'une appli marche et l'agent peut inspecter l'appli sans son code source, tracer le code pertinent et renvoyer du pseudocode, des références et les lacunes de ce qu'il a trouvé.

Le README liste 36 types de cibles. Les binaires natifs passent par une installation Hopper, Ghidra ou IDA existante ; les applis JavaScript et Electron, les assemblies .NET, les binaires Go et Rust, les métadonnées PE et ELF, les archives Godot et Unity IL2CPP et les fichiers de modèles (GGUF, safetensors) sont analysés avec du code intégré ; les APK Android utilisent JADX ; les sites web et captures HAR utilisent un navigateur de la famille Chrome. Il peut aussi transformer une session web enregistrée en un environnement exécutable pour l'entraînement RL d'agents.

Il est sous licence MIT, publié sur npm sous rea-agents, et publié très souvent : la version 6.8.0 est sortie le 25 octobre 2026, l'une des 15 versions de ce mois-là.

Installer REA (Reverse Engineer Anything)

npx rea-agents setup

REA (Reverse Engineer Anything) vaut-il le coup ?

REA est le serveur MCP de rétro-ingénierie le plus large disponible, et son ampleur est la raison de le choisir plutôt qu'un pont à outil unique. Là où GhidraMCP expose un seul décompileur, REA route la même session d'agent à travers Hopper, Ghidra ou IDA pour le code natif, ses propres analyseurs pour Electron, .NET et des dizaines de formats de fichiers, JADX pour Android et un navigateur pour les sites web, et il renvoie des conclusions avec les preuves et les inconnues attachées.

Les vitrines sont concrètes plutôt que promotionnelles. Dans l'étude de cas DX-Ball, la fonction de panoramique sonore reconstruite passe 3 205 cas de test contre le code x86 original et reproduit les 63 octets compilés. C'est le bon genre d'affirmation pour ce domaine, parce qu'elle peut être vérifiée.

La ligne de sécurité a besoin de soin. L'inspection statique du JavaScript et du .NET lit les fichiers sans les exécuter, mais la capture à l'exécution lance la cible avec vos permissions d'utilisateur, et le transport HTTP opt-in est du HTTP simple sans TLS ni authentification qui sert un client à la fois. L'analyse reste locale, pourtant tout ce que REA renvoie, y compris les chaînes d'un binaire hostile, va à votre fournisseur de modèle et est une entrée non fiable pour l'agent.

Les limites pratiques sont le turnover et les prérequis. Quinze versions rien qu'en octobre signifient que les instructions d'installation et les schémas d'outils bougent vite, Node.js 22.23.4 ou plus récent est requis, et les résultats les plus profonds dépendent d'un moteur natif que vous installez et licenciez vous-même. Le projet est explicite que les décompileurs commerciaux doivent être légalement licenciés et que REA est pour les logiciels que vous possédez ou êtes autorisé à examiner.

Là où il fait la différence

  • Un analyste de malwares dans un cabinet de sécurité de 20 personnes

    Trier un échantillon Windows inconnu avant d'écrire un rapport

    REA lit les imports PE, certificats et chaînes avec des analyseurs intégrés, puis remet les fonctions à Ghidra pour du pseudocode. Faites-le tourner dans une VM isolée, puisque la capture à l'exécution exécute l'échantillon ; le logiciel est gratuit et Ghidra est gratuit.

  • Un ingénieur produit dans une start-up de prise de notes

    Comprendre comment une appli Electron rivale implémente la gestion riche du presse-papiers

    Pointez REA vers l'appli extraite ; il cartographie les frontières renderer, preload et IPC sans lancer l'appli, comme dans l'étude de cas Notion du projet. La revue juridique de ce que vous pouvez réutiliser s'applique encore.

  • Un ingénieur ML qui construit des benchmarks d'agents

    Transformer une session d'appli web enregistrée en un environnement d'entraînement

    rea environment-build convertit un fichier HAR en outils qu'un agent peut appeler, exécutables avec AgentEnv et Docker, pour que les tâches RL tournent sans l'appli en direct.

Avant de vous engager

Mise en route
npx rea-agents setup vous laisse choisir des agents (Claude Code, Codex, Cursor, Gemini CLI, Grok Build et d'autres), prévisualise les changements de configuration et les sauvegarde ; redémarrez l'agent ensuite. A besoin de Node.js 22.23.4+, 24.22.1+ ou 26.12.1+.
Intégrations
Hopper, Ghidra et IDA pour le code natif ; JADX, Apktool et adb pour Android ; Binwalk et Unblob pour le firmware ; TShark pour les captures de paquets ; un navigateur de la famille Chrome pour les sites web ; JEB via son propre client MCP.
Données et confidentialité
L'analyse tourne localement et le projet dit qu'il ne téléverse pas les cibles ; les résultats des outils vont au fournisseur de modèle de votre agent. stdio est le défaut ; le mode HTTP opt-in n'a pas de TLS ni d'authentification de client.
Coût à grande échelle
Gratuit sous MIT ; les coûts sont les tokens de modèle pour les longues investigations et les licences pour les moteurs commerciaux comme IDA Pro, Hopper ou JEB.
Limites
571 issues ouvertes ; Linux a besoin d'un ps compatible procps pour plusieurs fournisseurs ; les grands binaires peuvent avoir besoin de délais de démarrage de fournisseur relevés ; le serveur HTTP sert un client à la fois.

Les points forts

  • 36 types de cibles derrière un seul enregistrement MCP
  • Utilise Hopper, Ghidra ou IDA pour le code natif
  • Les résultats portent des preuves et des inconnues énoncées
  • L'installation sauvegarde la configuration de l'agent avant de l'éditer

Les points faibles

  • La capture à l'exécution exécute la cible avec vos permissions
  • Le transport HTTP n'a pas de TLS ni d'authentification
  • Cadence de publication très rapide
  • L'analyse native profonde a besoin d'un moteur installé séparément

Idéal pour

Les chercheurs en sécurité et ingénieurs qui veulent qu'un agent explique comment une appli ou un binaire fermé fonctionne, avec des preuves qu'ils peuvent vérifier.

Alternatives à REA (Reverse Engineer Anything)

REA (Reverse Engineer Anything) : questions fréquentes

REA (Reverse Engineer Anything) vaut-il le coup ?
REA donne à un agent toute une table de rétro-ingénierie derrière une seule installation, et il n'est aussi sûr que les cibles que vous le laissez exécuter. Nous lui donnons 4.0 sur 5.
Combien coûte REA (Reverse Engineer Anything) ?
Gratuit sous la licence MIT. Les back ends commerciaux comme IDA Pro, Hopper et JEB ont besoin de leurs propres licences.
Quels sont les inconvénients de REA (Reverse Engineer Anything) ?
La capture à l'exécution exécute la cible avec vos permissions; le transport HTTP n'a pas de TLS ni d'authentification; cadence de publication très rapide; l'analyse native profonde a besoin d'un moteur installé séparément.
À qui s’adresse REA (Reverse Engineer Anything) ?
Les chercheurs en sécurité et ingénieurs qui veulent qu'un agent explique comment une appli ou un binaire fermé fonctionne, avec des preuves qu'ils peuvent vérifier.
Combien coûte REA (Reverse Engineer Anything) pour une équipe ou en production ?
Gratuit sous MIT ; les coûts sont les tokens de modèle pour les longues investigations et les licences pour les moteurs commerciaux comme IDA Pro, Hopper ou JEB.
REA (Reverse Engineer Anything) est-il sûr pour les données de l’entreprise ?
L'analyse tourne localement et le projet dit qu'il ne téléverse pas les cibles ; les résultats des outils vont au fournisseur de modèle de votre agent. stdio est le défaut ; le mode HTTP opt-in n'a pas de TLS ni d'authentification de client.
Quelles sont les meilleures alternatives à REA (Reverse Engineer Anything) ?
Les alternatives les plus proches que nous avons testées sont GhidraMCP.

Réponses vérifiées le 26 oct. 2026.