3 步跑通 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,是一套把 Claude Code、Codex 这类 AI 编码助手变成「会追证据的逆向工程师」的技能,专门解决「这应用没源码,但我想知道它到底怎么实现」的问题。如果你手上只有一个可执行文件、APK 或 ASAR 包,又想几分钟内让助手自己把功能拆明白,这篇快速上手指南就是为你写的。
没有源码时你通常卡在哪
看到别人应用里一个顺手的功能,想抄进自己的项目。可你手里只有一个编译好的可执行文件、一个 APK、或者一个打包过的 ASAR,翻不出源码;AI 助手又只会读你给的代码,对它来说目标就是个黑盒。你只能自己开反汇编器逐条啃——慢,而且容易跟丢调用关系。
reverse-engineer-anything 就是补这一块的:它给 AI 助手装一套逆向工作流,让它按调用者、交叉引用一路往下追,追完把证据和限制一起交给你。
它能分析什么、交付什么
- 原生二进制:伪代码、汇编、字符串、符号、调用与引用关系。
- JavaScript / Electron 应用、ASAR 包:模块、import、Electron 边界及其证据。
- .NET 程序集、APK、固件镜像、网站、Go / Rust 二进制等,按目标解析结构并给出带证据的结论。
- 分析全程在本地跑,结果附带证据与局限。
它只做本地分析、不会把目标传走;若你的目标是完整源码仓库,直接用仓库工具查架构更合适,不必启动逆向流程。
上手前检查环境
- 装好Node.js 22.19+(或 24.11+、26+)与配套 npm。REA 不会替你升级 Node.js,也不动 Homebrew、Java 这类无关软件。
- Linux 用户额外需要 PATH 里有一个 procps 兼容的
ps命令,用于进程属主检查。
一条命令接入 AI 编码助手
npx rea-agents setup按提示挑客户端(支持Claude Code、Claude Desktop、Codex、Cursor、Gemini CLI、Windsurf、Devin、OpenCode、Antigravity、GitHub Copilot CLI、Command Code、VS Code等)→ 审阅它列出的配置文件变更、备份策略、技能安装位置,逐项确认后才落盘 → 原生分析需要 Hopper 或 Ghidra,你明确批准它才装 → 按完成提示重启对应客户端。
30 秒验证是否生效
rea doctor --client codex --json把codex换成你的客户端 ID,看输出里那一项是否为healthy,是就通过。只想单独查技能文件本身,用rea doctor --skill --json。全绿后重启助手,会话里能看到 REA 工具即接线成功。
第一次实战
把下面这句直接丢给助手:
讲讲「备忘录」这个应用的搜索是怎么实现的,把证据摆出来,再照着给我的项目做个类似功能。
把「备忘录」和你关心的功能换成自己的目标就行。没接 MCP 引擎时,静态 JS 分析也能兜底,纯 CLI 就能拿到完整证据:
npx -y rea-agents@latest analyze-javascript-application /绝对路径/应用目录 --json日常更新与清理
rea update rea uninstallrea update把 REA 升到最新;rea uninstall只清理它自己写进去的注册项和技能文件,本机的 Hopper、Node.js 一概不动,想连缓存一起清就再加--purge-data。
命令速查表
| 步骤 | 什么时候用 | 命令 |
|---|---|---|
| 初始化 | 第一次把技能 + MCP 装好 | npx rea-agents setup |
| 体检 | 装完、或怀疑某客户端掉线时 | rea doctor --client codex --json |
| 保持最新 | 修复 bug、追新功能 | rea update |
| 退出 | 想彻底移除 REA 注册 | rea uninstall |
学会这套流程,你以后遇到任何竞品实现,都能让助手在本地把它拆到能复刻的程度。更多选项与手动注册见安装文档。
【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考