ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

3 步跑通 reverse-engineer-anything:让 AI 编码助手自己追出二进制里的实现

3 步跑通 reverse-engineer-anything:让 AI 编码助手自己追出二进制里的实现

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 uninstall

rea 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),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进