REA 的 reverse-engineer-anything 技能让你的 AI 编码助手能看懂二进制【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea你手里只有一个打包好的应用一个.asar、一个 APK、一个 Mach-O 可执行文件没有源码却想搞清楚它的搜索功能到底怎么实现的。开源项目 REAReverse engineer anything把逆向分析能力打包成 MCP 服务再配上一份名为reverse-engineer-anything的技能交给 Claude Code、Codex、Cursor 这类 AI 编码助手。这篇文章讲三件事如何安装这套技能、如何确认它装好了、如何发出第一条真实指令。这个技能让 AI 助手能干哪些活技能本质上是一套逆向调查操作手册告诉助手该用什么工具、怎么沿证据链走、如何区分观察、推断和未知。装完后你至少能完成这几件事输入一个原生可执行文件 → 输出伪代码、汇编、字符串、符号和交叉引用助手沿调用者一路追到功能实现输入一个 JavaScript/Electron 应用目录或 ASAR → 输出模块、导入关系、路由和 IPC 边界输入一个 .NET 程序集 → 输出元数据与 CIL 指令不需要任何分析引擎输入一个 Android APK → 输出清单声明、类、反编译方法和引用输入两个版本的同一应用 → 输出带证据的行为差异对比技能正文见 reverse-engineer-anything/SKILL.md另带 6 份按需加载的参考指南原生二进制、JavaScript 应用、Android、运行时观察、证据工作流、连接恢复放在同目录的references/下。技能自己也划了边界如果你要分析的只是一个完整的源码仓库直接用普通仓库工具就行不必启动逆向流程。装之前需要准备什么Node.js 22.x22.19、24.x24.11或 26以及配套 npm。缺了它npx根本起不来任何 REA 命令都会直接失败。自查执行node --version确认落在上面三个区间内23 和 25 不受支持。仅原生二进制分析需要Hopper、Ghidra 或 IDA 之一。缺了它open_binary打不开原生目标静态 JavaScript 和 .NET 检查不受影响。自查执行rea doctor --provider ghidra --json把ghidra换成你打算用的引擎看它报告什么。 REA 从不替你装 Node.js、Ghidra、IDA 或 Java它只会在你明确批准后安装 Hopper。两条安装路径路径 A只装技能最轻量适用场景你的 AI 助手已经注册过 REA 的 MCP 服务只是想更新技能指令。npx skills add morluto/rea --skill reverse-engineer-anything执行后你会看到技能文件写入所在客户端的个人技能目录。注意这条命令只装说明文档——不注册 MCP 服务、不装分析引擎如果工具缺失见 安装文档的 Skill-only 章节。路径 B完整引导式安装推荐适用场景第一次使用要技能 MCP 注册一步到位。npx rea-agents setup如果 npm 提示下载并运行该包那只是批准下载不代表批准后续变更。接下来是交互流程步骤1从多选列表里挑你的编码助手支持 Claude Code、Codex、Cursor、Gemini CLI、Windsurf、Devin、OpenCode、Antigravity、GitHub Copilot CLI、Qwen Code、VS Code、Grok Build 等完整--client取值见 支持的客户端→ 已有 REA 注册的客户端会被默认选中步骤2审阅变更计划 → 你会看到将要修改的配置文件路径、技能安装位置、备份策略以及拟安装的外部软件批准前随时可以按 Ctrl-C 取消取消不会留下任何改动步骤3可选是否安装/连接 Hopper → 需要原生分析时批准即可已有 Ghidra 也可以让它记录验证过的安装路径步骤4安装完成 → REA 会报告哪些助手、分析工具和工作流文件通过了最终检查按提示重启你的 AI 助手写入过程有备份、原子替换和结果校验失败不污染现有配置。如何验证装上了用只读的 doctor 命令体检它只读不写rea doctor --client codex --json把codex换成你的客户端 ID。限定范围的报告里scope.mode为explicit其中scope_checks决定healthy和退出码其余检查放在informational_checksenvironment_healthy汇总完整审计。只关心技能文件本身时rea doctor --skill --json关注identity.skill.state、installed_version和installed_tool_count三个字段判断技能是否就绪。两个常见陷阱检查项失败时照着该检查给出的 remediation 修若注册一切正常但会话里没有 REA 工具先重启/重连助手——doctor 检查的是文件和前置条件不检查活动的 agent 连接。第一次真实使用重启助手后直接用自然语言下指令示例取自 中文 README弄清 Notes 应用的搜索功能如何工作展示证据并为我的项目实现类似功能。把 Notes 换成你的目标应用。助手会按技能的路由规则自己选工具ASAR 包走analyze_javascript_application原生可执行文件走open_binaryAPK 走inspect_android_package你不用记任何工具名。 没有 MCP 也不怕静态 JavaScript 分析可以完全走 CLI 回退不依赖任何逆向引擎npx -y rea-agentslatest analyze-javascript-application /absolute/path/to/app --json执行后你会直接拿到完整的 Evidence 记录包含模块、导入、Electron 边界和支撑结论的证据。更细的输出用法如何把几百 MB 的证据投影视图见 CLI 与 Evidence 指南。日常维护REA 迭代很快建议保持最新rea updatenpm 安装或npx rea-agentslatest setupnpx 用户更新后审阅计划并重启助手。卸载时执行rea uninstall它只移除 REA 自己写入的注册项和技能文件不碰你的 Hopper、Node.js 或 Evidence 文件。场景速查首次安装技能 MCP 一步到位→npx rea-agents setup只刷新逆向工程技能指令 →npx skills add morluto/rea --skill reverse-engineer-anything体检某个客户端注册 →rea doctor --client codex --json体检技能文件 →rea doctor --skill --json无引擎的静态 JavaScript 分析 →npx -y rea-agentslatest analyze-javascript-application /绝对路径 --json保持最新 →rea update卸载 →rea uninstall装好之后你手里多了个能把竞品功能黑盒拆成带证据结论的本地流水线——从理解一个功能到重建它的算法每一步都可追溯。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考