一条命令让 AI 助手看懂二进制:REA reverse-engineer-anything 逆向技能完整上手
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
AI 编码助手写代码很在行,可一旦目标变成编译产物,它就答不上来。给助手装上 REA 的 reverse-engineer-anything 技能之后,一句自然语言提问,它就能完成读原生二进制、追踪 JavaScript 应用、检查 APK 结构等任务,每条结论都附带本地证据。下面从环境确认讲到第一个任务,全程在你的机器上完成。
能力边界:能分析什么,什么场景用不上
这个技能的工具目录收录了 135 个 MCP 工具,另有若干参考指南会按场景自动加载。它覆盖的目标大致分五类:
- 🧊 原生二进制:打开可执行文件,恢复伪代码、汇编、字符串、符号与调用关系
- 🕸️ JavaScript / Electron / ASAR:沿调用图追踪功能实现,对比不同版本的行为差异
- 📱 Android APK:检查类、方法、引用与资源结构
- ⚖️ .NET 程序集:反编译托管代码,对比版本间的行为
- 🧱 固件镜像:定位分区、抽取内容,输出带证据的结论
还有一类场景它用不上:目标如果是完整源码仓库,普通仓库工具就够了,不必启动逆向流程。
环境要求与两条安装路线怎么选
先核对环境:Node.js 版本不低于 22.19,24.11 及 26 的更高版本同样兼容,npm 随 Node 一起就绪即可。REA 不会替你升级 Node.js,也不会顺手装任何无关软件;版本偏低时请先自行升级,否则安装命令会直接卡住。
| 你的情况 | 要执行的命令 |
|---|---|
| 第一次安装,技能 + MCP 服务一步到位 | npx rea-agents setup |
| MCP 已配好,只想刷新技能指令文档 | npx skills add morluto/rea --skill reverse-engineer-anything |
一句话结论:多数人走第一行。第二行是轻量刷新,只写指令文档,不碰 MCP 注册与分析引擎。
装完怎么自检:三个命令跑起来
- 引导安装:
npx rea-agents setup进入四步交互:在多选列表里勾选要接入的客户端(Claude Code、Codex、Cursor、Gemini CLI、Windsurf、OpenCode、GitHub Copilot CLI 等);审阅变更计划,会改哪些配置路径、怎么备份、技能装到哪里都逐项列出;可选接分析引擎——原生二进制分析需要 Hopper 或 Ghidra,若希望 setup 代装 Hopper,须单独批准。预期效果:写入前先备份现有配置,失败自动回滚,中途随时可取消。
- 技能刷新(MCP 已就位时才需要):
npx skills add morluto/rea --skill reverse-engineer-anything预期效果:指令文档落到对应目录,MCP 服务保持原样。
- 安装后自检:
rea doctor --client codex --json rea doctor --skill --json第一条查指定客户端的完整注册状态(把 codex 换成你实际使用的客户端 ID),第二条只查技能文件本身。两条都正常后,退出并重新打开你的 AI 助手;新会话里出现 REA 工具列表,就可以开工。
第一个真实任务:用一句话驱动逆向
装完之后不用记命令,直接用自然语言下任务:
帮我分析"备忘录"应用里搜索功能的实现方式,把证据给我看,然后在我的项目里实现一个同款的搜索。
助手收到任务后,会依据技能内置的路由规则自行选工具:ASAR 或解压后的 JavaScript 树走analyze_javascript_application,打开原生可执行文件走open_binary,检查 APK 走inspect_android_package,.NET 程序集走inspect_managed_artifact,固件镜像走inspect_firmware_regions。你要做的只是指认目标和要问的问题。
MCP 没挂起来时,静态 JavaScript 分析有 CLI 通道可用,不依赖任何逆向引擎:
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json把最后的参数替换成你应用的真实目录即可,输出直接包含模块结构、导入关系与证据记录,足以单独完成分析。
更新与退出:日常维护的最小命令集
REA 发版节奏快,新版本常带 bug 修复,建议保持更新:
rea update执行完按它打印的 setup 命令再跑一遍,即可同步刷新代理注册与技能。不再需要时:
rea uninstall卸载范围仅限 REA 写过的注册项与技能文件,Hopper、Node.js 等本机软件一律不动。
参考文档与收尾
想继续深入,仓库里有这些入口:
- 安装与配置文档:MCP 手动注册、分析引擎配置、客户端级排错
- 技能完整指令:全部工具的路由规则与参考指南加载方式
- 原生与包体参考指南:原生二进制与包体分析的深读材料
- 逆向工具指南:离线原生检查的 provider 与 CLI 用法
读懂一个竞品的功能,或按证据重建某段算法,整个过程都发生在你的本机,结论皆可溯源。接上这套技能,你的 AI 助手从此既能写代码,也能对着二进制读证据、给结论。
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考