Vytvořeno: 20.10.2026 | Aktualizováno: 20.10.2026 17:14
REA je lokální nástroj a MCP server pro reverse engineering – analýzu aplikací a binárek bez zdrojového kódu. Dává AI agentovi postupy pro průzkum artefaktu a vrací nálezy včetně důkazů a uvedené nejistoty.
REA pomáhá zkoumat chování a strukturu aplikace, pokud není k dispozici její zdrojový kód. Stejné pracovní postupy nabízí přes MCP i příkazový řádek.
Podle typu vstupu umí pracovat například s:
Výstup může zahrnovat pseudokód, assembler, symboly, importy, IPC, manifesty nebo pozorování síťové komunikace. Konkrétní dostupný výstup závisí na typu artefaktu a nainstalovaných providerech.
REA se instaluje a registruje pro podporovaného agenta tímto příkazem:
npx rea-agents setup
Projekt uvádí podporu lokálního MCP pro Claude Code, Codex, Cursor, Gemini CLI a Grok Build. Agent pak může zadávat jednotlivé kroky analýzy místo ručního skládání všech nástrojů.
Například analýzu JavaScript/Electron aplikace lze spustit v JSON formátu takto:
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json
Tento režim je vhodný i pro skriptované zpracování výsledků. Statická analýza JavaScriptu a .NET aplikaci nespouští.
REA vyžaduje Node.js ve verzi 22.19+, 24.11+ nebo 26+ a npm. Hloubková analýza nativního kódu využívá některý z nástrojů Hopper, Ghidra nebo IDA.
Pro vybrané typy artefaktů mohou být potřeba další nástroje:
adb pro práci se zařízením Android,Dynamické zachytávání může analyzovaný cíl spustit nebo ovládat pod oprávněními aktuálního uživatele. Neznámý nebo nedůvěryhodný vzorek proto není vhodné zkoumat na běžném pracovním systému.
Statická analýza tento problém nemá vždy, ale její možnosti závisí na typu artefaktu a dostupných providerech. Před spuštěním je potřeba rozlišit, zda daný postup aplikaci pouze čte, nebo ji také spouští či ovládá.
Projekt se podle vlastní dokumentace rychle vyvíjí. Po instalaci je vhodné průběžně používat aktualizaci:
rea update