把 AI 助手接上逆向工程:REA 安装、接入与首次应用分析 5 分钟完成

发布时间:2026/10/28 1:20:31
把 AI 助手接上逆向工程:REA 安装、接入与首次应用分析 5 分钟完成

把 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.js22.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

  1. 运行npx rea-agents setup,向导先给出 25 种客户端的多选列表(含 Claude Code、Claude Desktop、Codex、Cursor、Gemini CLI、Windsurf、VS Code 等),已有 REA 注册的客户端默认选中,新检测到的客户端默认不选。
  2. 审阅变更计划后才落盘:计划列出将写入的配置路径、MCP 注册项与技能文件位置,原有配置自动备份,任意提示处都可取消;只想预览整个计划时,加--dry-run参数做只读查看。
  3. 按需接入分析引擎: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
更新 REArea 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),仅供参考