Was ist REA (Reverse Engineer Anything)?
REA ist ein MCP-Server und eine CLI, die einen Coding-Agenten mit Reverse-Engineering-Werkzeugen verbindet. Fragst du, wie ein Feature in einer App funktioniert, kann der Agent die App ohne ihren Quellcode untersuchen, den relevanten Code nachverfolgen und Pseudocode, Referenzen und die Lücken in seinen Befunden zurückgeben.
Das README listet 36 Zieltypen. Native Binaries laufen über eine vorhandene Installation von Hopper, Ghidra oder IDA; JavaScript- und Electron-Apps, .NET-Assemblies, Go- und Rust-Binaries, PE- und ELF-Metadaten, Archive von Godot und Unity IL2CPP sowie Modelldateien (GGUF, safetensors) werden mit eingebautem Code geparst; Android-APKs nutzen JADX; Websites und HAR-Mitschnitte nutzen einen Browser aus der Chrome-Familie. Es kann außerdem eine aufgezeichnete Web-Sitzung in eine lauffähige Umgebung für RL-Training von Agenten verwandeln.
Es steht unter der MIT-Lizenz, ist auf npm als rea-agents veröffentlicht und bekommt sehr häufig Releases: Version 6.8.0 erschien am 25. Oktober 2026, eines von 15 Releases in diesem Monat.
REA (Reverse Engineer Anything) installieren
npx rea-agents setupLohnt sich REA (Reverse Engineer Anything)?
REA ist der umfassendste MCP-Server für Reverse Engineering, den es gibt, und diese Breite ist der Grund, ihn einer Brücke zu einem einzelnen Werkzeug vorzuziehen. Wo GhidraMCP einen Decompiler bereitstellt, leitet REA dieselbe Agentensitzung für nativen Code über Hopper, Ghidra oder IDA, über eigene Parser für Electron, .NET und Dutzende Dateiformate, über JADX für Android und über einen Browser für Websites, und es liefert Befunde mit den Belegen und offenen Fragen gleich dazu.
Die Fallbeispiele sind konkret statt werblich. In der Fallstudie zu DX-Ball besteht die rekonstruierte Funktion für das Sound-Panning 3.205 Testfälle gegen den ursprünglichen x86-Code und reproduziert alle 63 kompilierten Bytes. Das ist die richtige Art von Behauptung für dieses Feld, weil sie sich überprüfen lässt.
Bei der Sicherheit ist Sorgfalt nötig. Die statische Untersuchung von JavaScript und .NET liest Dateien, ohne sie auszuführen, aber die Laufzeitaufzeichnung führt das Ziel mit deinen Benutzerrechten aus, und der optionale HTTP-Transport ist reines HTTP ohne TLS oder Authentifizierung und bedient jeweils nur einen Client. Die Analyse bleibt lokal, doch alles, was REA zurückgibt, einschließlich Strings aus einem feindseligen Binary, geht an deinen Modellanbieter und ist für den Agenten nicht vertrauenswürdige Eingabe.
Die praktischen Grenzen sind die hohe Änderungsrate und die Voraussetzungen. Fünfzehn Releases allein im Oktober bedeuten, dass sich Installationsanleitungen und Tool-Schemas schnell ändern, Node.js 22.23.4 oder neuer ist Pflicht, und die gründlichsten Ergebnisse hängen von einer nativen Engine ab, die du selbst installierst und lizenzierst. Das Projekt stellt klar, dass kommerzielle Decompiler legal lizenziert sein müssen und dass REA für Software gedacht ist, die dir gehört oder die du untersuchen darfst.
Wo es sich lohnt
Eine Malware-Analystin in einer Sicherheitsberatung mit 20 Beschäftigten
Eine unbekannte Windows-Probe vor dem Schreiben eines Berichts einschätzen
REA liest PE-Importe, Zertifikate und Strings mit eingebauten Parsern und übergibt dann Funktionen an Ghidra für Pseudocode. Betreib es in einer isolierten VM, weil die Laufzeitaufzeichnung die Probe ausführt; die Software ist kostenlos, und Ghidra ist es auch.
Ein Produkt-Engineer in einem Startup für Notiz-Apps
Verstehen, wie eine konkurrierende Electron-App die Verarbeitung von Rich-Text in der Zwischenablage umsetzt
REA auf die entpackte App richten; es bildet die Grenzen zwischen Renderer, Preload und IPC ab, ohne die App auszuführen, wie in der Fallstudie des Projekts zu Notion. Eine rechtliche Prüfung, was du übernehmen darfst, bleibt trotzdem nötig.
Ein ML-Engineer, der Benchmarks für Agenten baut
Eine aufgezeichnete Sitzung einer Web-App in eine Trainingsumgebung verwandeln
rea environment-build wandelt eine HAR-Datei in Tools um, die ein Agent aufrufen kann, lauffähig mit AgentEnv und Docker, sodass RL-Aufgaben ohne die Live-App laufen.
Bevor du dich festlegst
- Einrichtung
- Mit npx rea-agents setup wählst du Agenten aus (Claude Code, Codex, Cursor, Gemini CLI, Grok Build und weitere), siehst die Konfigurationsänderungen vorab und sicherst sie; danach den Agenten neu starten. Braucht Node.js 22.23.4+, 24.22.1+ oder 26.12.1+.
- Integrationen
- Hopper, Ghidra und IDA für nativen Code; JADX, Apktool und adb für Android; Binwalk und Unblob für Firmware; TShark für Paketmitschnitte; ein Browser aus der Chrome-Familie für Websites; JEB über dessen eigenen MCP-Client.
- Daten und Datenschutz
- Die Analyse läuft lokal, und laut Projekt werden keine Ziele hochgeladen; Tool-Ergebnisse gehen an den Modellanbieter deines Agenten. stdio ist der Standard; der optionale HTTP-Modus hat weder TLS noch Client-Authentifizierung.
- Kosten im großen Maßstab
- Kostenlos unter MIT; Kosten entstehen durch Modell-Tokens bei langen Untersuchungen und durch Lizenzen für kommerzielle Engines wie IDA Pro, Hopper oder JEB.
- Grenzen
- 571 offene Issues; unter Linux brauchen mehrere Provider ein procps-kompatibles ps; große Binaries können höhere Startup-Timeouts für Provider erfordern; der HTTP-Server bedient jeweils nur einen Client.
Was gut ist
- 36 Zieltypen hinter einer einzigen MCP-Registrierung
- Nutzt Hopper, Ghidra oder IDA für nativen Code
- Ergebnisse enthalten Belege und benannte offene Fragen
- Das Setup sichert die Agentenkonfiguration, bevor es sie bearbeitet
Was nicht
- Die Laufzeitaufzeichnung führt das Ziel mit deinen Rechten aus
- Der HTTP-Transport hat weder TLS noch Authentifizierung
- Sehr hohe Release-Frequenz
- Tiefe native Analyse braucht eine separat installierte Engine
Am besten für
Sicherheitsforscher und Engineers, die sich von einem Agenten erklären lassen wollen, wie eine geschlossene App oder ein Binary funktioniert, mit Belegen, die sie prüfen können.
Alternativen zu REA (Reverse Engineer Anything)
REA (Reverse Engineer Anything): häufige Fragen
- Lohnt sich REA (Reverse Engineer Anything)?
- REA gibt einem Agenten eine ganze Reverse-Engineering-Werkbank hinter einer einzigen Installation, und es ist nur so sicher wie die Ziele, die du es ausführen lässt. Wir bewerten es mit 4.0 von 5.
- Was kostet REA (Reverse Engineer Anything)?
- Kostenlos unter der MIT-Lizenz. Kommerzielle Backends wie IDA Pro, Hopper und JEB brauchen eigene Lizenzen.
- Welche Nachteile hat REA (Reverse Engineer Anything)?
- Die Laufzeitaufzeichnung führt das Ziel mit deinen Rechten aus; Der HTTP-Transport hat weder TLS noch Authentifizierung; Sehr hohe Release-Frequenz; Tiefe native Analyse braucht eine separat installierte Engine.
- Für wen eignet sich REA (Reverse Engineer Anything)?
- Sicherheitsforscher und Engineers, die sich von einem Agenten erklären lassen wollen, wie eine geschlossene App oder ein Binary funktioniert, mit Belegen, die sie prüfen können.
- Was kostet REA (Reverse Engineer Anything) für ein Team oder im Produktivbetrieb?
- Kostenlos unter MIT; Kosten entstehen durch Modell-Tokens bei langen Untersuchungen und durch Lizenzen für kommerzielle Engines wie IDA Pro, Hopper oder JEB.
- Ist REA (Reverse Engineer Anything) sicher für Firmendaten?
- Die Analyse läuft lokal, und laut Projekt werden keine Ziele hochgeladen; Tool-Ergebnisse gehen an den Modellanbieter deines Agenten. stdio ist der Standard; der optionale HTTP-Modus hat weder TLS noch Client-Authentifizierung.
- Was sind die besten Alternativen zu REA (Reverse Engineer Anything)?
- Die nächsten Alternativen, die wir getestet haben, sind GhidraMCP.
Antworten geprüft am 26. Okt. 2026.