Tools

REA - Reverse Engineering als Werkzeugkasten für Coding-Agents

reverse-engineering coding-agents open-source security tools

Worum es geht

REA (“Reverse Engineer Anything”) ist ein MIT-lizenziertes Open-Source-Toolkit, das Coding-Agents mit Reverse-Engineering-Fähigkeiten ausstattet. Statt selbst Assembler zu lesen, Sprungziele zu dekodieren und Funktionsaufrufe nachzuverfolgen, stellt man dem Agenten eine Frage in normaler Sprache – REA liefert ihm Disassembly, dekompilierten Code und Aufrufbeziehungen, der Agent erklärt daraus das Verhalten.

Beispiele von der Projektseite

  • Windows-Rechner: Warum ergibt 200 + 10% genau 220? Der Agent findet im DLL-Code die Regel: Nach “+” nimmt die Prozenttaste einen Anteil der ersten Zahl.
  • Chromes Dino-Spiel: Der Agent liest die Update-Funktion aus, rekonstruiert die Beschleunigungsregel (Start bei 6, Anstieg Richtung 13) und baut eine eigene Version mit einstellbarem Tempo.
  • Außerdem: eine Spielrekonstruktion aus einer Executable in C (DX-Ball-Fallstudie)

Einsatzbereiche

REA deckt native Binaries (Funktionen, Strings, Referenzen), JavaScript- und Electron-Apps (Module, IPC, ASAR-Archive) sowie Browser- und Prozessaktivität ab. Die Installation läuft per npx rea-agents@latest setup, wobei der Agent den Setup-Plan zur Freigabe vorlegt. Für Security-Researcher und neugierige Entwickler ein interessanter Baustein – rechtliche Grenzen beim Reverse Engineering fremder Software gelten natürlich weiterhin.

Quelle: rea.tools