Podłącz swojego agenta kodującego
Uruchom setup, aby połączyć REA z agentem kodującym. Wybory klientów obejmują Claude Code , Codex , Cursor , Gemini CLI , Windsurf , Grok Build i innych obsługiwanych klientów MCP. Złącze Grok Bot jest dodawane z czatu.
Nowy w agentach kodujących?
Agent kodujący to asystent AI, który działa na twoim komputerze zamiast na karcie przeglądarki. Może odczytywać pliki i uruchamiać polecenia, a przed wprowadzeniem zmian pyta. REA daje narzędzia inżynierii odwrotnej.
Jeśli jeszcze go nie masz, wybierz jeden, śledź jego stronę instalacji i zaloguj się:
- Claude Code przez Anthropic . Potrzebuje płatnego planu Claude.
- Codex przez OpenAI . Zaloguj się na swoje konto ChatGPT.
- OpenCode , open source. Połącz wybranego dostawcę modelu.
Następnie otwórz go i skopiuj do niego poniższy monit. Agent uruchamia konfigurację REA i pokazuje plan przed zmianą czegokolwiek.
Zainstaluj REA i połącz je z tym agentem programistycznym za pomocą npx rea-agents@latest setup. Najpierw pokaż plan zmian i poczekaj na moją zgodę. Potem sprawdź instalację.
Lub uruchom samodzielnie konfigurację
Jak otworzyć terminal?
- Windows : otwórz menu Start, wpisz PowerShell i naciśnij Enter.
- macOS : prasa ⌘ Space, Typ Terminal i naciśnij Enter.
- Linux : prasa Ctrl Alt T na większości komputerów stacjonarnych.
Wklej polecenie za pomocą Ctrl V (macOS : ⌘ V; Terminale Linux: Ctrl Shift V), a następnie naciśnij Enter.
npx rea-agents@latest setup
Wybierz swojego klienta i przejrzyj plan konfiguracji. REA dodaje swoje połączenie MCP i umiejętność badania dopasowania, zachowując kopię zapasową istniejącej konfiguracji. Pyta przed zastosowaniem zmian.
Uruchom ponownie Klienta po zakończeniu konfiguracji.
Jak zrestartować klienta?
Aplikacje komputerowe (Claude Desktop, Cursor, Windsurf, VS Code): całkowicie zamknij aplikację, a następnie otwórz ją ponownie. Zamknięcie okna nie wystarczy. Na prasie macOS ⌘ Q; na Windows Zamknij również ikonę w zasobniku, jeśli taka istnieje.
Agenci terminalowi (Claude Code , Codex , Gemini CLI ): Zamknij sesję i uruchom ją ponownie.
Daj swojemu agentowi ścieżkę docelową i konkretne pytanie. W przypadku aplikacji JavaScript lub Electron możesz zacząć od:
# Patrz
/absolute/path/to/appi dowiedz się, jak eksportuje dane. Pokaż punkty wejścia, połączenia i zależności, z lokalizacjami źródłowymi dla swoich ustaleń.
Zastąp ścieżkę lokalnym celem.
Jak uzyskać pełną ścieżkę folderu?
- Windows : w Eksploratorze plików kliknij folder prawym przyciskiem myszy i wybierz Kopiuj jako ścieżkę. Na Windows 10 przytrzymaj klawisz Shift, klikając prawym przyciskiem myszy.
- macOS : w Finderze kliknij prawym przyciskiem myszy folder, przytrzymaj opcję i wybierz Skopiuj " ... " jako ścieżkę.
- Dowolny system: przeciągnij folder do okna terminala, a pojawi się jego ścieżka.
W terminalu umieść cudzysłowy wokół ścieżki zawierającej spacje.
Użyj CLI
Analizuj folder aplikacji JavaScript lub Electron lub archiwum ASAR bez uruchamiania aplikacji:
npx -y rea-agents@latest analyze-javascript-application \
/absolute/path/to/app --json
Zastąp ścieżkę wyodrębnionym katalogiem aplikacji lub .asar akta. Na Windows ścieżka taka jak "D:/apps/example" działa tutaj.
Gdzie znajdę aplikację .plik asar?
Aplikacje Electron zwykle przechowują go w resources folder:
-
Windows :
C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -
macOS :
/Applications/<App>.app/Contents/Resources/app.asar(kliknij aplikację prawym przyciskiem myszy i wybierz Pokaż Zawartość Opakowania) -
Linux : często
/opt/<App>/resources/app.asar
Niektóre aplikacje instalują się gdzie indziej. Wyszukaj w folderze aplikacji app.asar.
Wynik identyfikuje aplikację, pokazuje połączenia między modułami i podaje ich lokalizacje źródłowe. Połączenia REA nie można rozwiązać są oznaczone w wyniku.
Jeśli chcesz mieć stałe rea polecenie w Twojej powłoce:
npm install --global rea-agents
Kontynuuj korzystanie z Przewodnika po aplikacjach JavaScript
Skonfiguruj analizę programów kodu maszynowego
Programy kodu maszynowego potrzebują lokalnego narzędzia do analizy. Wybierz i skonfiguruj jeden poniżej, a następnie podaj REA swój plik wykonywalny lub bibliotekę.
Wybierz narzędzie: Ghidra, Hopper lub IDA
Ghidra
Użyj istniejącego Ghidra 12.1.instalacja x i 64-bitowy JDK 21 lub nowszy na Linux lub macOS, na x64 lub arm64. Instalacja Ghidra wymaga natywnego dekompilatora dla architektury hosta. Ustaw ścieżki przed uruchomieniem konfiguracji:
Podłącz instalację Ghidra
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
Zastąp obie ścieżki istniejącymi instalacjami. Setup sprawdza je i rejestruje prawidłowe ustawienia dla wybranego klienta. Na Linux arm64 może być konieczne oddzielne zbudowanie natywnego dekompilatora Ghidra.
Połącz Ghidra na Windows
Windows x64 ma eksperymentalną obsługę tylko do odczytu dla natywnych aplikacji x86 i x64 PE oraz bibliotek DLL na stałych lokalnych dyskach NTFS. Użyj istniejącego Ghidra 12.1.instalacja x i 64-bitowy JDK 21 lub nowszy:
$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
Zastąp dwie ścieżki instalacjami, a następnie przejrzyj plan konfiguracji.
Hopper
Podłącz Hopper na macOS lub Linux . Uruchom powyższe polecenie konfiguracji; wykrywa istniejącą instalację lub oferuje plan instalacji do zatwierdzenia.
W macOS dokonaj pierwszego uruchomienia Hopper wyboru trybu demonstracyjnego lub aktywacji licencji przed analizą nienadzorowaną.
IDA
Zweryfikowane konfiguracje IDA używają Windows, z istniejącą rejestracją MCP dla dołączonego GUI lub bezgłowej bazy danych. Analiza bezgłowa Linux i macOS pozostaje niezweryfikowana.
Podłącz istniejącą rejestrację IDA MCP
Utrzymuj działanie serwera upstream command, args i opcjonalnie env w pliku JSON. Istniejący mcpServers obiekt z ida-pro-mcp wejście jest również akceptowane. Wskaż REA na ten plik przed instalacją:
$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
Załączony profil wykorzystuje starsze narzędzia 1.4.0 z oryginalnym plikiem binarnym już otwartym w IDA . Profil headless korzysta z interfejsu API upstream database-supervisor i rejestracji w "mode": "headless"; prawdziwa weryfikacja obejmuje nadzorcę IDA 9.3 Windows x64. Lekarz sprawdza rejestrację bez uruchamiania IDA .
Podaj REA oryginalną ścieżkę wykonywalną, z --provider ida w zapytaniu CLI. Dla agenta, obejmują REA_IDA_MCP_CONFIG w środowisku rejestracji REA i wybierz IDA podczas otwierania pliku binarnego.
W przypadku istniejącej konfiguracji Ghidra sprawdź funkcję za pomocą:
npx -y rea-agents@latest function /absolute/path/to/program main \
--provider ghidra --json
Wymienić main z nazwą funkcji lub adresem, który chcesz sprawdzić.
Jak działa analiza sesji programów kodu maszynowego
Każde polecenie CLI importuje i analizuje plik binarny, a następnie zamyka jego sesję. Zapytania MCP twojego agenta ponownie wykorzystują zaimportowany plik binarny, gdy ta sesja jest otwarta.
Wykonaj analizę przykładu programów kodu maszynowego aby zobaczyć, jak wynik funkcji prowadzi do odzyskanego obliczenia.
Uzyskiwanie pomocy
Jeśli twój agent nie widzi REA
Uruchom ponownie lub podłącz ponownie Klienta po konfiguracji. Sprawdź połączenie REA z doctor; dla Codex :
npx -y rea-agents@latest doctor --client codex --json
Jeśli dostawca wymaga uwagi
Sprawdź dostawcę, którego używasz. Dla Ghidra :
npx -y rea-agents@latest doctor --provider ghidra --json
Raport zawiera nieudaną kontrolę i sugerowany następny krok.
- REA FAQSzybkie odpowiedzi na aktualizacje, agentów i analizy.
- Wybierz przewodnik po dochodzeniuPracował przykłady binarny, aplikacja Electron i przeglądarki.
- Problemy z GitHubZgłoś problem z poleceniem i diagnostyką.
- Społeczność REAPytania, dochodzenia i prace w toku.