一句话带 AI 看懂二进制:REA 逆向工程技能快速上手指南
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
REA 把逆向工程能力封装成一个本地MCP 服务器,接到 AI 编码助手里之后,你只需要用大白话提问,助手就会自己打开原生二进制、JS/Electron 应用、.NET 程序集或 Android APK,追出某个功能是怎么实现的,并附上可核对的证据。本文带你走完 安装 → 验证 → 跑通第一个分析任务 三步。
能力速览:装完你能做什么
| 场景 | 装完你能做的 |
|---|---|
| 想搞懂竞品 App 的某个功能 | 直接问 AI,它沿调用链追到底,给出伪代码和证据 |
| 手里只有编译产物、没有源码 | 恢复汇编、字符串、符号和交叉引用,逐函数还原行为 |
| 分析 Electron 或 JS 应用 | 提取模块、import 关系、IPC 边界,不用逆向引擎也能跑 |
| 对比两个版本的包 | 跑两次分析,让 AI 输出行为差异和依据 |
环境自检:先确认这两样东西在位
- Node.js:版本需为 22.x(≥22.19)、24.x(≥24.11)或 26+。跑
node -v看一眼;版本不达标时,setup 会直接报错拒绝继续。 - npm:随 Node 自带,跑
npm -v确认有输出即可;缺失时npx命令会无法解析。
⚠️ 原生二进制分析依赖 Hopper、Ghidra 或 IDA 三者之一。没有引擎也能装,但 JS 静态分析和 .NET 分析不挑这个。
三步装完 REA 并注册到你的 AI 助手
步骤 1:启动引导式安装
npx rea-agents setup它在当前机器拉起安装向导,完成两件事:注册 REA 的本地 MCP 服务器,并把逆向工作流说明(reverse-engineer-anything 技能)装进你的客户端。
步骤 2:选择客户端
向导列出支持列表,勾选你在用的那一个——Claude Code、Codex、Cursor、Gemini CLI、VS Code、Windsurf 都在其中。
步骤 3:审阅写入计划
它会把要改的每个配置文件路径、备份策略和技能安装位置逐项列出来。只写这些、全部可回滚,逐项确认后才落盘,任何一步按 Ctrl-C 都不留痕迹。
步骤 4:按需接入分析引擎
原生二进制分析会在这里询问是否安装 Hopper(独立商业软件,demo 模式有厂商限制)。已有 Ghidra 或 IDA 的,填好路径即可跳过。
步骤 5:重启客户端
按完成提示重启你的 AI 助手,让新注册的 MCP 生效。
💡 只想要逆向工作流说明、不注册 MCP 的话,单独执行
npx skills add morluto/rea --skill reverse-engineer-anything即可。
装完先跑这条验证命令
rea doctor --client codex --json把codex换成你的客户端 ID。判据:输出里该客户端的注册状态为 aligned,且无 error 级检查项,即通过。只体检技能文件本身就用rea doctor --skill --json。
跑通第一个任务:让 AI 逆向一个功能
重启后,在助手里直接输入:
解释"备忘录"应用的搜索功能是怎么实现的,给我证据,然后在我的项目里实现一个类似功能。把应用名和功能换成你自己的分析对象。预期过程:助手自动选中对应工具(原生文件走open_binary、ASAR 走analyze_javascript_application、APK 走inspect_android_package),返回带代码位置与证据链的结论,最后产出一段可运行的实现。没有引擎、MCP 也不在线时,静态 JS 分析可走命令行回退:
npx -y rea-agents@latest analyze-javascript-application /绝对路径/应用目录 --json日常维护:更新、排障、卸载各一行
- 更新版本:
rea update - 排障体检:
rea doctor --json(完全只读) - 刷新客户端注册:
npx rea-agents@latest setup - 卸载(只删 REA 自己写入的注册项与技能文件,不碰 Hopper 和 Node):
rea uninstall
💡 macOS 上首次触发 Hopper 会弹出 demo/许可证选择框,在同一个用户会话里处理完再跑第一次分析。
速查表
| 目的 | 命令 |
|---|---|
| 首次安装(技能 + MCP 注册) | npx rea-agents setup |
| 体检客户端注册 | rea doctor --client codex --json |
| 体检技能文件 | rea doctor --skill --json |
| 静态 JS 分析(离线回退) | npx -y rea-agents@latest analyze-javascript-application /绝对路径 --json |
| 更新 | rea update |
| 卸载 | rea uninstall |
装完这一套,你的 AI 助手从只会写代码变成会翻二进制、能带证据下结论的逆向搭档。更多选项与手动注册方式见 docs/installation.md,命令行与证据契约见 docs/cli.md。
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考