章节摘要:REA(morluto/rea,MIT,TypeScript 的 MCP 服务器加 CLI)的口号是 Reverse Engineer Anything:本地驱动 Hopper / Ghidra / IDA 取伪代码,覆盖 Electron/JS 应用、Go/Rust 二进制(免装工具链)、WASM 与 EVM 字节码、APK、固件与 pcap,结论附证据与局限说明,
npx rea-agents setup一条命令接入 Claude Code / Cursor / Codex。一个必须先摆上桌的事实:其约 27.1 万 stars 为社区口径(2026-10),项目 2026-04 创建、半年即至此量级,增速显著异常,选型请自行甄别。5.1 节讲定位、安装与第一次跑;5.2 节逐类过多引擎与多对象的用法场景;5.3 节读它的证据与局限输出设计,并顺势展开开源项目成熟度自查——star 数字不是工程证据。
REA 聚合层:一个入口,多层对象 MCP 客户端(Claude Code / Cursor / Codex) │ MCP ▼ REA(MCP server + CLI) ┌──────────┬──────────┬──────────┬──────────┐ ▼ ▼ ▼ ▼ ▼ 反编译引擎 JS/Electron Go/Rust 字节码 观察类对象 Hopper asar/源码 免装工具链 WASM/EVM APK/固件/pcap/HAR Ghidra/IDA 静态分析 字节码分析 网站行为留痕 └──────────┴──────────┴──────────┴──────────┘ │ ▼ 结论 + 证据 + 局限说明(5.3 节的主角)
一句话金句:聚合层把「装一屋子工具」变成「问一个人」,但你要学会核对它带回的每个结论。
三节按序读:5.1 装好并建立审视姿态,5.2 把对象类型过一遍,5.3 学会读结论与选型判断。赶时间读者至少读 5.1 的第二部分(热度标注)与 5.3 全节。
┌───────────────┐ 装好且会审视 ┌───────────────┐ 知道能干什么 ┌───────────────┐ │ 5.1 定位与安装 │ ────────────▶ │ 5.2 多引擎与 │ ────────────▶ │ 5.3 证据与 │ │ 热度标注/接入 │ │ 多对象 │ │ 局限输出 │ └───────┬───────┘ └───────┬───────┘ └──────┬────────┘ │ 产物:可用的 REA │ 产物:对象类型地图 │ 产物:选型判断 │ 入口 │ 与场景库 │ 与成熟度自查 └──────────────────────────────┴────────────────────────────────┘ ▼ 第 06~11 章纵深篇(semgrep / CodeQL / Joern / angr / 专用模型 / 方法论)
合规声明:本节内容仅用于授权范围内的安全研究与教育目的;未经授权对他人软件进行逆向工程可能违反法律与许可协议。