Vytvořeno: 20.10.2026 | Aktualizováno: 29.10.2026 11:01
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
Leanrea je lehčí alternativa k REA v podobě skillu – textových instrukcí pro AI agenta. Neinstaluje vlastní MCP server ani sadu analytických nástrojů. Místo toho agentovi radí, jak pro reverse engineering používat dostupné příkazy a nástroje v systému. Autoři uvádějí, že skill čerpá z kódu a dokumentace REA; projekty nejsou vzájemně propojené.
Skill doporučuje pracovat s kopií zkoumaného souboru, nejprve určit jeho formát a pak cíleně vybírat další kroky. Podporuje mimo jiné průzkum aplikací Electron, nativních binárek, Android APK, webů, databází SQLite a síťových záznamů. U Go binárek například doporučuje go version -m pro zjištění dostupných informací o sestavení a závislostech. Výstup má oddělovat nalezené důkazy od odhadů a neověřených informací.
Oproti REA, které nabízí vlastní analytické postupy přes MCP a CLI, Leanrea spoléhá na schopnosti agenta a dostupné externí nástroje. Je proto vhodná pro lehčí nasazení bez dalšího MCP serveru, ale potřebné příkazy musí být v prostředí k dispozici. Samotný skill nezajišťuje izolaci ani bezpečné spuštění neznámé aplikace.
Instalace skillu podle dokumentace projektu:
npx skills add aicodeking/leanrea
Ve vlastním benchmarku autorů Leanrea vyšla varianta s Leanrea oproti REA rychlejší a levnější, se skóre 74/75 oproti 75/75. Test používal jeden model a počítač a pouze tři opakování každé úlohy pro každou variantu. Výsledek proto není zárukou stejné úspory nebo kvality u jiných úloh.