REA 逆向技能安装指南:一条命令让 AI 助手成为逆向工程师
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
如果你正打算给 AI 编码助手装上 REA(Reverse Engineer Anything)的 reverse-engineer-anything 逆向技能,这篇 REA 逆向技能安装指南会带你从零走到第一次实战:确认环境、选择安装方式、跑通 setup 流程、做装后体检,直到用一句话驱动起完整的逆向工作流。装好之后,助手可以对原生二进制、JavaScript/Electron/ASAR 应用、Android APK、.NET 程序集和固件镜像进行分析,且每个结论都附带可查的证据。
先搞清楚:这个技能到底解决什么问题
平时让 AI 助手读代码,前提是代码拿得到、看得懂。但真实场景常常是:你手里只有一个打包好的应用、一个 APK 文件、一份固件镜像,甚至只剩一个原生可执行文件——没有源码,或者源码与线上行为对不上。
reverse-engineer-anything 技能就是为这类场景准备的。装进 Claude Code、Codex、Cursor、Gemini CLI、Windsurf、Devin、OpenCode、GitHub Copilot CLI、VS Code 等助手后,它会让助手具备一整套逆向能力:
| 目标类型 | 助手能做什么 |
|---|---|
| 🧊 原生二进制 | 恢复伪代码、汇编、字符串、符号与调用关系 |
| 🕸️ JavaScript / Electron / ASAR | 沿调用图追踪功能实现,对比版本行为差异 |
| 📱 Android APK | 检查类、方法、引用与资源结构 |
| ⚖️ .NET 程序集 | 反编译托管代码、对比行为 |
| 🧱 固件镜像 | 定位分区、抽取内容,输出带证据的结论 |
有一点值得先说清楚:如果你的目标只是一个完整源码仓库,不需要走逆向流程,普通仓库工具就够了,不必启动这套能力。
装前 60 秒:确认 Node.js 环境
动手之前只需要核对两件事:
- Node.js 版本达标:要求 22.19 及以上(24.11+、26+ 也满足)。
- npm 可用:它随 Node.js 一起安装,确认
node -v和npm -v能正常输出即可。
两条边界要留意:
- REA不会替你升级 Node.js,也不会顺手安装任何无关软件,一切以你本机已有环境为准。
- 如果版本偏低,请自行先升级 Node.js,否则后续安装命令会直接失败。
一条命令还是两条命令:两条安装路线怎么选
按你当前的起点选路,不用纠结:
| 你的起点 | 该跑的命令 | 会发生什么 |
|---|---|---|
| 首次安装,希望技能 + MCP 服务一次配齐 | npx rea-agents setup | 引导式安装,注册 REA 的 MCP 服务并装好技能 |
| MCP 服务早已就绪,只想刷新技能说明文档 | npx skills add morluto/rea --skill reverse-engineer-anything | 轻量刷新,只更新技能指令,不碰 MCP 服务和分析引擎 |
大多数读者的情况落在第一行:走完整引导式安装即可。第二条命令的意义是"补丁式"维护——你已经配好 MCP,只是想让技能指令文档跟上新版本。
setup 交互四步走:每一步你都看得见
执行npx rea-agents setup后,进入一个四步的交互流程,每一步都有明确的确认点:
- 挑选 AI 助手—— 从支持的列表里多选要配置的客户端(Claude Code、Claude Desktop、Codex、Cursor、Gemini CLI、Windsurf、Devin、OpenCode、Antigravity、GitHub Copilot CLI、Command Code、VS Code 等)。
- 审阅变更计划—— REA 会逐项列出将改动的配置文件路径、备份方案、技能文件的落盘位置。每一项都要你点头,才会真正写入。
- (可选)接入分析引擎—— 原生二进制分析依赖 Hopper 或 Ghidra。如果选择代装 Hopper,setup 需要你单独明确批准;用不到分析引擎,直接跳过这一步即可。
- 重启客户端—— 按完成提示重启对应的 AI 助手,配置即刻生效。
这套流程的安全设计值得单独说一句:对现有配置有备份、写入走原子操作、失败会回滚,任何一步都可以随时取消。你不用担心把客户端配置改坏。更多细节可查 官方安装文档。
装完 30 秒体检:doctor 命令确认就绪
重启助手之前,先花半分钟做两轮诊断:
rea doctor --client codex --json rea doctor --skill --json- 第一条检查指定客户端的完整注册状态——把
codex换成你的客户端 ID 即可。 - 第二条只检查技能文件本身是否就位。
两条命令都通过后,重启 AI 助手,新会话里能看到 REA 的工具,就算正式上线了。
首次实战:一句话驱动逆向工作流
装好之后不需要记任何命令,直接用自然语言下指令,例如:
帮我分析"备忘录"应用的搜索功能是怎么实现的,把证据展示出来,再给我的项目实现一个类似的搜索。
助手会依据 SKILL.md 里的路由规则自行挑选工具:分析 ASAR 包走analyze_javascript_application,打开原生可执行文件走open_binary,检查 Android APK 走inspect_android_package。你只负责指目标,选工具的事交给技能。
没有挂 MCP 也有退路。静态 JavaScript 分析可以直接走 CLI 回退,完全独立于任何逆向引擎:
npx -y rea-agents@latest analyze-javascript-application /绝对路径/应用目录 --json把末尾的路径换成你的实际应用目录就能出结果。
能力底牌:135 个 MCP 工具 + 5 份参考指南
reverse-engineer-anything 技能的完整指令集定义在 技能指令集 中,当前覆盖135 个 MCP 工具,另附5 份按需加载的参考指南——当助手碰到对应场景时会自动按名加载,不需要你手动翻阅:
- native-and-artifacts.md:原生二进制与包体分析
- javascript-applications.md:ASAR 与 JavaScript 功能追踪
- evidence-workflows.md:证据分页与验证工作流
其余指南还覆盖 Android 应用、运行环境、运行时观测与连接恢复等场景,全部在 references 目录 下。
更新与卸载:干净利落
REA 迭代频率较高,建议保持最新。日常维护只有两条命令:
rea update rea uninstall卸载的行为边界很清晰:只清理 REA 自己写入的注册项和技能文件,你本机的 Hopper、Node.js 等环境一律不动。想深入了解手动注册 MCP、故障排查等内容,可参阅 docs/installation.md 与项目 README。
小结
- 环境门槛只有 Node.js 22.19+ 和 npm,REA 不越界装软件
- 新手直接跑
npx rea-agents setup,四步交互全程可审阅、可取消 - 装完用
rea doctor两条命令体检,重启助手即可开工 - 实战阶段零命令记忆负担,自然语言提问,助手按 SKILL.md 路由自动选工具
- 不挂 MCP 时,静态 JavaScript 分析有 CLI 回退兜底
从此你的 AI 编码助手不只是会写代码——它会读二进制、会追调用图、会给每条结论附上证据。
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考