REA reverse-engineer-anything 完整安装指南:一条命令让 AI 编码助手学会逆向
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
REA(Reverse Engineer Anything)是一款面向 AI 编码助手的逆向工程工具,它通过reverse-engineer-anything技能,把你的 Claude Code、Codex、Cursor 等助手变成能读懂二进制的人:不需要目标应用的源代码,它就能从原生二进制、Electron 应用、.NET 程序集、Android APK 甚至固件里找出某个功能"到底是怎么实现的",并把每一步结论的证据摆在你面前。所有分析在本地完成,分析完成后还能直接指导你把自己的项目里实现出类似功能。
一条命令装好
整个安装只依赖你本机已有的环境:Node.js 22.19+(或 24.11+、26+)以及配套的 npm,REA 不会替你升级 Node.js,也不会顺手装无关软件。
前提就绪后,按下面四步走:
- 执行安装:在终端运行下面这条命令,它会同时完成技能安装和 MCP 服务注册(MCP 可以理解成 AI 助手连接外部工具的"插座")。
npx rea-agents setup选客户端、审计划:命令会列出支持的 AI 助手(Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等),勾选你要配置的那个,然后逐项确认它将修改的配置文件路径、备份策略和技能安装位置——不确认,它一个字都不写。
(可选)接分析引擎:要分析原生二进制,需要 Hopper 或 Ghidra 这类反汇编器(把机器码还原成人类可读代码的工具)。如果你已有现成安装,setup 可以登记路径;没有的话它也能在你明确批准后自动装 Hopper。这一步可以跳过,不影响 JavaScript 分析。
重启助手:按完成提示重启你勾选的客户端,新会话里就能看到 REA 的工具了。
如果你已经配好 REA 的 MCP,只想刷新技能指令文档,跑一句
npx skills add morluto/rea --skill reverse-engineer-anything即可,它不碰 MCP 注册、不装引擎。更多细节(手动注册、指定客户端、自动审批)见官方安装文档。
装完你就多了什么
装好后,你的 AI 助手多了一份"逆向调查操作手册"(完整指令定义在技能文件中,覆盖 135 个 MCP 工具,另带 5 份按需加载的参考指南)。看几个真实场景:
| 你的场景 | 助手会做什么 |
|---|---|
| 想看某个竞品桌面应用的搜索是怎么实现的 | 用open_binary打开原生可执行文件,恢复伪代码、符号和调用关系,沿交叉引用一路追下去,最后给出"功能原理 + 证据"的完整解释,再照着在你的项目里实现 |
| 接手了一个没有源码的 Electron 应用 | 用analyze_javascript_application拆解 ASAR 包,理清模块、导入关系和 Electron 进程边界,不用人肉翻 bundle 文件 |
| 排查两个版本的行为差异 | 对两个版本分别取证,对比差异点,每个结论都附带证据链,而不是"我觉得它变了" |
有一点它特意叮嘱过:如果你分析的对象是完整的源码仓库,直接用普通仓库工具就行,别启动逆向流程——那只会拖慢你。
30 秒验证
装完先花 30 秒确认一切就位,运行下面这条体检命令(把codex换成你自己的客户端 ID):
rea doctor --client codex --json如果只关心技能文件本身是否装对,用rea doctor --skill --json。
看不到工具怎么办:先确认客户端已经完整重启(旧会话不会加载新注册的 MCP);还是不行,就跑一遍上面的 doctor 命令,它只读不改,会直接告诉你哪一步没通过以及怎么修。
马上跑一个例子
重启客户端后,用自然语言直接提问即可,比如:
解释"备忘录"应用的搜索功能,展示证据,然后为我的项目实现类似功能。
把"备忘录"和目标功能换成你想分析的对象。助手会按技能里的路由规则自己挑工具:JS 应用走analyze_javascript_application,原生可执行文件走open_binary,APK 走inspect_android_package——你不用记任何命令,等它把原理和证据摆出来就行。
💡 手里没有反汇编引擎也不怕:静态 JavaScript 分析完全不依赖引擎,一条 CLI 命令就能出结果:
npx -y rea-agents@latest analyze-javascript-application /绝对路径/应用目录 --json常用操作速查
| 场景 | 命令 |
|---|---|
| 保持版本最新(迭代很快,建议常跑) | rea update |
| 卸载 REA(只移除它自己写的注册项和技能文件,不碰你的 Hopper、Node.js) | rea uninstall |
| 卸载并清掉 REA 的缓存与状态 | rea uninstall --purge-data |
| 只刷新技能指令(MCP 已配置好的用户) | npx skills add morluto/rea --skill reverse-engineer-anything |
| 全面体检 | rea doctor --json |
CLI 的完整参数与证据输出格式,见 docs/cli.md 和 docs/installation.md。
一句话收尾
一条setup命令,你的 AI 编码助手就从"只会写代码"变成"会查证据的逆向工程师"。理解竞品、重建算法,全程本地完成,每一步都有据可查。
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考