把 AI 助手接上逆向工程:REA 安装、接入与首次应用分析 5 分钟完成
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
REA(Reverse Engineer Anything)是一套把 Claude Code、Cursor 等主流 AI 助手接到二进制与应用分析能力上的本地逆向工程工具集,提供 CLI 与 MCP 两种入口,所有分析在你自己的机器上完成,不上传任何文件。
它解决什么:AI 助手看不见应用内部
想弄清一个应用某项功能的实现,却没有源码、没有符号表,助手自带的编码技能又读不懂二进制。REA 把助手接到真实分析工具上,让每一步调查都产出可回溯的证据,并在结论基础上直接实现类似功能。
主要能力:
- 覆盖原生二进制、JavaScript/Electron 应用、.NET 程序集、网站四类目标
- 检索字符串与符号、追踪交叉引用、生成调用图、反编译关键函数
- 结论附带证据与边界说明,明确区分"已证实"与"无法确定"
- CLI 与 MCP 双入口,走同一套工作流
- 本地运行,文件不离开机器
30 秒决策表:你的目标适不适合 REA
| 目标 | 适用性 | 说明 |
|---|---|---|
| 静态 JavaScript / Electron 应用 | ✅ 适合,最轻路线 | 无需任何反汇编引擎,一条命令返回完整 Evidence |
| 原生二进制(ELF / PE / Mach-O) | ✅ 适合 | 需先配置 Hopper、Ghidra 或 IDA 之一 |
| .NET 程序集、Android APK、网站等 | ✅ 适合 | 各有独立分析通道,具体要求见对应文档 |
| 列表之外的目标 | ⚠️ 无法确定 | 以 安装文档 的支持清单与官方文档为准 |
环境自查:安装前一屏看完
| 项目 | 要求 |
|---|---|
| Node.js | 22.x(>=22.23.4)、24.x(>=24.22.1)或 26.12.1+,且带有配套 npm |
| Node.js 排除项 | 23、25、更早的 26.x 发布版与预发布版均不支持 |
| 操作系统 | macOS 12+、Ubuntu 24.04+、Fedora 41+、Nobara 44+、64 位 Arch 或 CachyOS;其他 Linux 发行版只要具备受识别的 apt/dnf/pacman 包族即可运行 REA |
| 不需要什么 | 不做 JS/Electron 分析时无需 Hopper、Ghidra、IDA,无需账号与网络上传 |
| Linux 额外要求 | PATH 上要有 procps 兼容的ps(用于进程归属检查) |
完整清单见安装文档。
三步接入向导:让助手装上 REA
- 运行
npx rea-agents setup,向导先给出 25 种客户端的多选列表(含 Claude Code、Claude Desktop、Codex、Cursor、Gemini CLI、Windsurf、VS Code 等),已有 REA 注册的客户端默认选中,新检测到的客户端默认不选。 - 审阅变更计划后才落盘:计划列出将写入的配置路径、MCP 注册项与技能文件位置,原有配置自动备份,任意提示处都可取消;只想预览整个计划时,加
--dry-run参数做只读查看。 - 按需接入分析引擎:Hopper 是独立选项、需单独批准(macOS 装入
~/Applications,Linux 走系统包管理器);已有 Ghidra 可登记已验证的路径。只做 JS/Electron 分析可以跳过。完成后重启完成信息中点名的助手。
第一次分析命令与两块证据
对应用目录或.asar包执行:
npx -y rea-agents@latest analyze-javascript-application /绝对路径/你的应用 --json命令直接内联返回完整 Evidence 记录,包含两块内容:
- 应用图谱:恢复出的结构关系,包括模块、导入、路由、IPC 通道与原生插件关系
- 局限与未知项:每个结论附带证据和边界,"已证实"与"无法确定"分开标注
不想指定分析器时,通用入口rea analyze /路径 --json会自动识别目录与.asar文件并选中静态 JS 分析器。真实应用的 Evidence 可达数百 MB,建议先落盘再投影摘要视图,详见 CLI 指南 与 JavaScript 应用工作流。
日常维护与排障:体检、单项检查、更新
| 需要 | 命令 |
|---|---|
| 全面体检,只读、不修改配置 | rea doctor |
| 单个引擎 | rea doctor --provider ghidra --json(可换hopper/ida) |
| 单个助手的 MCP 注册 | rea doctor --client codex --json |
| 更新 REA | rea update |
分析原生二进制前要先配置引擎:Hopper 可在接入向导中批准安装,Ghidra 与 IDA 各有接入方式,分别见 Ghidra 说明 与 IDA provider 文档。
下一步
- 安装与设置:引擎配置、单客户端注册、更新与卸载的细节
- 架构说明:CLI、MCP 与分析引擎如何协作
- JavaScript 应用工作流:基于 Evidence 的功能追踪与对比
把 REA 放进日常流程:让助手去做调查,让结论带上证据。
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考