REA: Reverse Engineer Anything
Фреймворк, позволяющий агентам проводить реверс-инжиниринг приложений без исходного кода — от поведения до нативных бинарников.
privacy
Эта заметка участвует в semantic memory.
AI Summary
🚀 TL;DR: REA — это CLI/MCP-инструмент, который даёт агентам единый интерфейс для исследования приложений (нативные бинарники, Electron, браузер, PE/CLI) и построения Evidence-цепочек.
🔑 Ключевые факты: три этапа — Decompile → Understand → Recreate; поддержка Hopper и Ghidra (read-only); 39+ инструментов нативного анализа; Evidence-записи с провайдером, ограничениями и confidence; локальный запуск без загрузки на сервер.
📌 Важные детали: macOS 12+, Ubuntu 24.04+/Fedora 41+/Arch, Node 22.19+/24.11+; Ghidra 12.1.4 + JDK 21 (BYO); Windows P0 ограничен x86-64 PE; setup через npx rea-agents setup; снимки анализа (--snapshot) и сравнение Evidence; 6 guided MCP-workflows; отключённые по умолчанию браузер/процесс/JS-runtime наблюдения требуют явных env-переменных.
💡 Вывод и значение: после rea setup перезапустить агент, затем запросить «Understand how search works in the Notes app, show evidence, build similar feature»; использовать rea doctor --json для диагностики; хранить Evidence локально; при необходимости добавить --provider hopper|ghidra.