Verbinden Sie Ihren Codierungsagenten
Führen Sie Setup aus, um REA mit Ihrem Codierungsagenten zu verbinden. Zu den Clientoptionen gehören Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Grok Build und andere unterstützte MCP-Clients. Der Connector von Grok Bot wird aus seinem Chat hinzugefügt.
Neu bei Codierungsagenten?
Ein Codierungsagent ist ein KI-Assistent, der auf Ihrem Computer statt in einem Browser-Tab funktioniert. Es kann Dateien lesen und Befehle ausführen und fragt, bevor Änderungen vorgenommen werden. REA gibt es Werkzeuge für das Reverse Engineering.
Wenn Sie noch keine haben, wählen Sie eine aus, folgen Sie der Installationsseite und melden Sie sich an:
- MODELL: Claude Code von Anthropic . Benötigt einen kostenpflichtigen Claude-Plan.
- MODELL: Codex von OpenAI . Melden Sie sich mit Ihrem ChatGPT-Konto an.
- MODELL: OpenCode , OpenSource. Verbinden Sie den Modellanbieter Ihrer Wahl.
Öffnen Sie es dann und kopieren Sie die folgende Eingabeaufforderung hinein. Der Agent führt das Setup von REA aus und zeigt Ihnen den Plan an, bevor Sie etwas ändern.
Installiere REA mit npx rea-agents@latest setup und verbinde es mit diesem Coding-Agent. Zeige mir zuerst die geplanten Änderungen und warte auf meine Zustimmung. Prüfe anschließend die Installation.
Oder führen Sie das Setup selbst aus
Wie öffne ich ein Terminal?
- MODELL: Windows : öffnen Sie das Startmenü, geben Sie ein PowerShell und drücken Sie die Eingabetaste.
- MODELL: macOS : drücken ⌘ Space, Art Terminal und drücken Sie die Eingabetaste.
- MODELL: Linux : drücken Ctrl Alt T auf den meisten Desktops.
Fügen Sie einen Befehl mit ein Ctrl V ( macOS ) : ⌘ V; Linux Anschlussklemmen: Ctrl Shift V), und drücken Sie dann die Eingabetaste.
npx rea-agents@latest setup
Wählen Sie Ihren Kunden und überprüfen Sie den Einrichtungsplan. REA fügt seine MCP-Verbindung und die passende Ermittlungsfähigkeit hinzu und sichert die vorhandene Konfiguration. Es fragt nach, bevor die Änderungen übernommen werden.
Starten Sie Ihren Client neu, wenn das Setup abgeschlossen ist.
Wie starte ich meinen Client neu?
Desktop-Anwendungen (Claude Desktop, Cursor , Windsurf , VS Code): Beenden Sie die App vollständig und öffnen Sie sie erneut. Das Fenster zu schließen reicht nicht aus. Auf macOS drücken Sie ⌘ Q; auf Windows beenden Sie auch das Taskleistensymbol, falls vorhanden.
Terminalagenten ( Claude Code , Codex , Gemini CLI ): Beenden Sie die Sitzung und starten Sie sie erneut.
Geben Sie Ihrem Agenten einen Zielpfad und eine spezifische Frage. Für eine JavaScript- oder Electron-App können Sie mit beginnen:
Schau dir an
/absolute/path/to/appund finden Sie heraus, wie es Daten exportiert. Zeigen Sie die Einstiegspunkte, Aufrufe und Abhängigkeiten mit den Quellspeicherorten für Ihre Ergebnisse an.
Ersetzen Sie den Pfad durch Ihr lokales Ziel.
Wie erhalte ich den vollständigen Pfad eines Ordners?
- MODELL: Windows : klicken Sie im Datei-Explorer mit der rechten Maustaste auf den Ordner und wählen Sie Als Pfad kopieren. Halten Sie bei Windows 10 die Umschalttaste gedrückt, während Sie mit der rechten Maustaste klicken.
- MODELL: macOS : klicken Sie im Finder mit der rechten Maustaste auf den Ordner, halten Sie die Option gedrückt und wählen Sie Kopiere "..." als Pfadnamen.
- Jedes System: ziehen Sie den Ordner in ein Terminalfenster und sein Pfad wird angezeigt.
Setzen Sie in einem Terminal Anführungszeichen um einen Pfad, der Leerzeichen enthält.
Verwenden Sie den CLI
Analysieren Sie einen JavaScript- oder Electron-Anwendungsordner oder ein ASAR-Archiv, ohne die App auszuführen:
npx -y rea-agents@latest analyze-javascript-application \
/absolute/path/to/app --json
Ersetzen Sie den Pfad durch Ihr extrahiertes App-Verzeichnis oder .asar Datei. Auf Windows ein Pfad wie "D:/apps/example" arbeitet hier.
Wo finde ich eine App .asar-Datei?
Electron Apps halten es normalerweise in einem resources Ordner:
-
MODELL: Windows :
C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -
MODELL: macOS :
/Applications/<App>.app/Contents/Resources/app.asar(klicken Sie mit der rechten Maustaste auf die App und wählen Sie Packungsinhalt anzeigen) -
MODELL: Linux : oft
/opt/<App>/resources/app.asar
Einige Apps werden an anderer Stelle installiert. Durchsuchen Sie den Ordner der App nach app.asar.
Das Ergebnis identifiziert die App, zeigt Verbindungen zwischen Modulen und gibt deren Quellorte an. Verbindungen, die REA nicht auflösen kann, sind im Ergebnis markiert.
Wenn Sie eine dauerhafte rea befehl in Ihrer Shell:
npm install --global rea-agents
Analyse von Maschinencode-Programmen einrichten
Maschinencodeprogramme benötigen ein lokales Analysewerkzeug. Wählen und konfigurieren Sie eine unten, dann geben Sie REA Ihre ausführbare Datei oder Bibliothek.
Wählen Sie ein Werkzeug: Ghidra , Hopper oder IDA
Ghidra
Verwenden Sie einen vorhandenen Ghidra 12.1.x-Installation und ein 64-Bit-JDK 21 oder neuer auf Linux oder macOS, auf x64 oder arm64. Ihre Ghidra-Installation benötigt einen nativen Dekompiler für Ihre Host-Architektur. Legen Sie die Pfade fest, bevor Sie Setup ausführen:
Verbinden Sie Ihre Ghidra-Installation
export GHIDRA_INSTALL_DIR=/absolute/path/to/ghidra_12.1.4_PUBLIC
export JAVA_HOME=/absolute/path/to/jdk-21
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup
Ersetzen Sie beide Pfade durch Ihre vorhandenen Installationen. Setup überprüft sie und zeichnet gültige Einstellungen für Ihren ausgewählten Client auf. Auf Linux arm64 müssen Sie möglicherweise den nativen Dekompiler von Ghidra separat erstellen.
Verbinden Sie Ghidra mit Windows
Windows x64 bietet experimentelle schreibgeschützte Unterstützung für native x86- und x64-PE-Anwendungen und DLLs auf festen lokalen NTFS-Laufwerken. Verwenden Sie einen vorhandenen Ghidra 12.1.x-Installation und ein 64-Bit-JDK 21 oder neuer:
$env:GHIDRA_INSTALL_DIR = "C:/tools/ghidra_12.1.4_PUBLIC"
$env:JAVA_HOME = "C:/tools/jdk-21"
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup
Ersetzen Sie die beiden Pfade durch Ihre Installationen und überprüfen Sie dann den Setup-Plan.
Hopper
Verbinden Sie Hopper mit macOS oder Linux. Führen Sie den obigen Setup-Befehl aus. Es erkennt eine vorhandene Installation oder bietet einen Installationsplan zur Genehmigung an.
Führen Sie auf dem macOS die erste Auswahl des Demo-Modus oder der Lizenzaktivierung des Hopper aus, bevor Sie eine unbeaufsichtigte Analyse durchführen.
IDA
Die verifizierten IDA-Setups verwenden Windows mit einer vorhandenen MCP-Registrierung für eine angehängte GUI oder eine Headless-Datenbank. Die kopflose Analyse von Linux und macOS bleibt ungeprüft.
Verbinden Sie ein vorhandenes IDA MCP Registrierung
Halten Sie den Upstream-Server am Laufen command, args und optional env in einer JSON-Datei. Eine bestehende mcpServers objekt mit einem ida-pro-mcp der Eintritt wird ebenfalls akzeptiert. Zeigen Sie vor dem Einrichten mit REA auf diese Datei:
$env:REA_IDA_MCP_CONFIG = "C:/analysis/ida-mcp.json"
$env:REA_ANALYSIS_PROVIDER = "ida"
npx -y rea-agents@latest doctor --provider ida --json
npx rea-agents@latest setup
Das angehängte Profil verwendet Upstream-Legacy-1.4.0-Tools, wobei die ursprüngliche Binärdatei bereits in IDA geöffnet ist. Das Headless-Profil verwendet die vorgeschaltete Datenbank-Supervisor-API und eine Registrierung bei "mode": "headless"; die echte Überprüfung umfasst einen IDA 9.3 Windows x64-Supervisor. Der Arzt überprüft die Registrierung, ohne IDA zu starten.
Geben Sie REA den ursprünglichen ausführbaren Pfad mit --provider ida in einer CLI-Abfrage. Für einen Agenten, einschließen REA_IDA_MCP_CONFIG in der Umgebung der REA-Registrierung und wählen Sie IDA beim Öffnen der Binärdatei.
Überprüfen Sie für ein vorhandenes Ghidra-Setup eine Funktion mit:
npx -y rea-agents@latest function /absolute/path/to/program main \
--provider ghidra --json
Ersetzen main mit dem Funktionsnamen oder der Adresse, die Sie überprüfen möchten.
Wie die Analyse von Maschinencode-Programmsitzungen funktioniert
Jeder Befehl CLI importiert und analysiert die Binärdatei und schließt dann seine Sitzung. Die MCP-Abfragen Ihres Agenten verwenden die importierte Binärdatei wieder, während diese Sitzung geöffnet ist.
Folgen Sie einer Analyse von Maschinencode-Programmen Beispiel um zu sehen, wie das Funktionsergebnis zu einer wiederhergestellten Berechnung führt.
Hilfe bekommen
Wenn Ihr Agent REA nicht sieht
Starten Sie den Client nach dem Setup neu oder verbinden Sie ihn erneut. Überprüfen Sie die REA-Verbindung mit doctor; für Codex :
npx -y rea-agents@latest doctor --client codex --json
Wenn ein Anbieter Aufmerksamkeit braucht
Überprüfen Sie den Anbieter, den Sie verwenden. Für Ghidra :
npx -y rea-agents@latest doctor --provider ghidra --json
Der Bericht enthält die fehlgeschlagene Prüfung und einen Vorschlag für den nächsten Schritt.
- REA HÄUFIG GESTELLTE FRAGENSchnelle Antworten auf Updates, Agenten und Analysen.
- Wählen Sie einen UntersuchungsleitfadenArbeitsbeispiele für eine Binärdatei, eine Electron-App und einen Browser.
- Probleme mit GitHubMelden Sie ein Problem mit dem Befehl und der Diagnose.
- REA GemeinschaftFragen, Untersuchungen und laufende Arbeiten.