REA Reverse Engineering

REA macht Reverse Engineering mit Agenten, vom App-Verhalten bis zur nativen Binärdatei.

Eine Funktion nach der anderen. REA liest das Programm auf diesem Rechner und gibt Belege zurück, die der Agent prüfen kann.

calc.exe · ProzenttasteBeleg
  1. 0x5b oder 0x5c?Zwei Sprünge landen an derselben Stelle. Erst den Operator benennen, dann die Regel.
  2. Welcher Aufruf teilt?Die Konstante 100 ist sichtbar. Folge der Hilfsfunktion, die sie verbraucht.
  3. 200 + 10% = 220Nach + nimmt Prozent einen Anteil der ersten Zahl. Nach × skaliert es das Produkt.

Fragen, prüfen, dann erklären.

Eine Funktion nach der anderen. REA ersetzt Ghidra, Hopper oder IDA nicht. Es verbindet die Engine, die du schon nutzt, mit dem Agenten, den du schon nutzt.

01

Nach einer Funktion fragen

Gib dem Agenten ein Programm, eine Seite oder eine Aufzeichnung und eine Frage.

02

Lesen, was da ist

REA liefert Code, Verweise, Dateibereiche oder eine Aufzeichnung. Jeder Eintrag nennt seine Quelle.

03

Das Unbekannte stehen lassen

Eine Vermutung kann den nächsten Blick lenken. Sie schließt eine Aussage nicht allein.

Gesehen

Ein Beleg hat einen Ort.

Datei und Zeile, Bytebereich, Disassembly-Adresse oder ein Feld in der Aufzeichnung. Der Prozentweg im Windows-Rechner ist ein geprüftes Beispiel, kein Versprechen für jede Binärdatei.

Nicht gesehen

Eine fehlende Notiz ist kein Beweis.

Bei der Prüfung der Electron API Demos vom 12. Okt. 2026 stimmten Datei und Zeile, und mehrere Antworten fehlten im Bericht. Fehlen im Bericht belegt nicht das Fehlen im Programm.

Was es öffnen kann.

Statische Lesevorgänge bleiben auf diesem Rechner. Eine native Binärdatei braucht die Engine, die du selbst installierst.

Native Binärdateien

Funktionen, Zeichenketten und Aufrufziele über Ghidra, Hopper oder IDA. Hopper hat keinen Windows-Build.

JavaScript und Electron

Module, Routen und IPC aus einem Ordner oder ASAR. Statisches Lesen startet die App nicht.

Browseraktivität

Eine gespeicherte HAR lässt sich offline lesen. Auth-Header und Cookies fehlen im Bericht.

Android

Pakete, Ressourcen und ausgewählter Bytecode. Einen nötigen Decoder lieferst du selbst.

.NET

Assembly-Metadaten lassen sich aus der Datei lesen. Das ist keine Spur eines laufenden Prozesses.

Firmware und Aufzeichnungen

Manche Entpacker und Paketansichten gibt es nur auf bestimmten Systemen. Lies vorher die Ausgabe von doctor.

Geprüfte Fälle, mit Datum.

Jede Zahl gehört zu einem Programm. Die Notizen stehen auf Fälle.

Nativ

DX-Ball, Ton-Panorama

Eine veröffentlichte Rekonstruktion prüfte 3.205 rohe x86-Fälle und traf 63 kompilierte Funktionsbytes. Das ist ein Spiel, keine allgemeine Trefferquote.

Projektnotizen und der GBHackers-Bericht vom 12. Okt. 2026.

Electron

Notion-Zwischenablage

Das gepackte Skript zeigt, wie der Renderer den Hauptprozess bittet, Text und HTML in die Systemzwischenablage zu schreiben.

Eine Funktionsspur, keine Kopie des Notion-Produkts.

Gemessen

Electron API Demos

Ein Lauf vom 12. Okt. 2026 notierte 30 von 30 Datei:Zeile-Treffern und auch Antworten, die die Zusammenfassung verpasste.

systemdesign.academy, REA 6.4.0, Commit 26b3d1d der Demo.

Eine Frage, dann eine Antwort mit Ort.

Eine Sitzung ist etwas, worauf du zeigen kannst. Die Prozenttaste in calc.exe ist die Form dieser Sitzung, keine Vorlage für jede Binärdatei.

Fragen

Was tut die Prozenttaste nach +?

Gesehen

0x5b und 0x5c landen zusammen. Die Konstante ist 100. 200 + 10% ist 220: Prozent nimmt einen Anteil der ersten Zahl.

Noch offen

Diese Regel gehört zu dieser Taste. Sie wandert nicht zum nächsten Programm, und eine fehlende Notiz beweist die Abwesenheit nicht.

Ein lokaler Server. Der Client, den du schon nutzt.

Die Konfiguration wird erst nach deiner Zustimmung geschrieben. rea doctor ist die Liste dessen, was dieser Rechner wirklich öffnen kann.

  • Claude Code
  • Cursor
  • Codex
  • Gemini CLI

Nicht der Quelltext des Herstellers. Du bekommst Belege aus der geöffneten Datei.

Nicht offline, sobald du es weitergibst. Die Werkzeuge laufen hier. Der Text an den Agenten geht an dessen Modell.

Keine zweite Engine. Native Analyse nutzt Ghidra, Hopper oder IDA. Fehlt sie, wird nicht gewechselt.

Auf diesem Rechner einrichten.

Stimme dem Plan zu, bevor REA die Client-Konfiguration schreibt. Starte den Agenten danach neu. Node 22.19+, 24.11+ oder 26 und neuer. Node 23 und 25 werden nicht unterstützt.

Das npm-Paket heißt rea-agents. Die Quelle dieser Site ist das ReaReverse-Repository.

npx rea-agents@latest setup

Quelle ReaReverse