Skonfiguruj REA .

Połącz REA z agentem kodującym lub sprawdź lokalną aplikację z terminala.

Będziesz potrzebować Node.js 22 (22.19+), 24 (24.11+) lub 26+. npm pochodzi z Node.js.

Nie masz Node.js, czy nie jesteś pewien?

Otwórz terminal i sprawdź:

Terminal
node -v
npm -v

Jeśli node -v drukuje v22.19+, v24.11+ lub v26+, jesteś gotowy. Jeśli wydrukuje starszą wersję lub "nie rozpoznano" / "nie znaleziono polecenia", zainstaluj Node.js 24 LTS:

Windows (PowerShell)

Windows PowerShell
winget install OpenJS.NodeJS.LTS

Wpisz Y, jeśli zostaniesz poproszony o zaakceptowanie warunków. Zamknij PowerShell, otwórz go ponownie, a następnie uruchom node -v.

Jeśli PowerShell powie później "uruchamianie skryptów jest wyłączone w tym systemie" kiedy biegniesz npx, uruchom to raz i spróbuj ponownie:

Windows PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

macOS

Jeśli używasz Homebrew :

macOS · Homebrew
brew install node

W przeciwnym razie:

macOS
curl -fsSL https://fnm.vercel.app/install | bash

Zamknij Terminal, otwórz go ponownie, a następnie:

macOS
fnm install 24
fnm default 24

Linux

Linux
curl -fsSL https://fnm.vercel.app/install | bash

Instalator potrzebuje curl oraz unzip (na Debianie / Ubuntu: sudo apt install curl unzip). Zamknij terminal, otwórz go ponownie, a następnie:

Linux
fnm install 24
fnm default 24

Twoja dystrybucja własna nodejs Pakiet jest często starszy niż 22.19, więc sprawdź node -v jeśli zamiast tego go użyjesz.

Wolisz zwykłego instalatora? Pobierz wersję LTS z nodejs.org.

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.

Twój agent kodowania

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.

Terminal
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/app i 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:

Statyczna analiza 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:

Zainstaluj CLI
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
Połączenie Ghidra * macOS / Linux
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:

Połączenie Ghidra * Windows PowerShell
$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ą:

Połączenie IDA * Windows PowerShell
$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ą:

Analiza funkcji
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 :

Sprawdź jednego klienta
npx -y rea-agents@latest doctor --client codex --json

Jeśli dostawca wymaga uwagi

Sprawdź dostawcę, którego używasz. Dla Ghidra :

Sprawdź jednego dostawcę
npx -y rea-agents@latest doctor --provider ghidra --json

Raport zawiera nieudaną kontrolę i sugerowany następny krok.

Top