REA 逆向工程安装教程3 条命令让 AI 助手上手二进制分析【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea把一份没有源码的目标——打包好的 Electron 应用、剥离符号的原生可执行文件、一个 Android APK——丢给 AI 编码助手如果它身上没有逆向工程能力它只能靠猜行为、说不出证据给你的每个回答都靠不住。REAnpm 包名rea-agents就是补这块的开源逆向工程 MCP 工具集一条setup把它接进 Claude Code、Codex、Cursor 这类助手助手就能自己选本地的反编译引擎和静态分析工具去读目标。本文按 REA 安装教程的节奏用 3 条命令走完全链路。不装它时助手会卡在哪先说结论卡在三类地方——读不了原生二进制伪代码、字符串、交叉引用助手一个都拿不到只能描述它大概会做什么拆不开打包应用.asar、Electron 目录、.NET 程序集没有工具链时它连模块图都画不出来结论没有证据没有工具支撑的分析助手倾向于用流畅的话术填空白你分不清哪些是事实。装上 REA 后助手拿到的是两样东西一组 MCP 工具open_binary、analyze_javascript_application、inspect_android_package等和一份写有路由规则的逆向工程技能说明书SKILL.md。你描述目标它自己决定走哪条分析路线沿调用者和引用往下追最后给出的结论带证据和局限说明。边界说死两条适用只有发布产物、没有一行源码的场景——原生二进制、打包应用、固件、APK不适用你手里已经是完整源码仓库时直接用普通仓库工具读代码别启动逆向流程。另外 REA 只使用你已有的运行时不会替你升级 Node.js、npm 或 Homebrew。装前自检Node 版本与引擎要求先跑一句确认版本node -v支持范围以仓库package.json的engines声明为准状态Node.js 版本支持22.x ≥ 22.23.4、24.x ≥ 24.22.1、26.x ≥ 26.12.1不支持23、25、更早的 26.x、预发布版再按目标类型对一下引擎准备你的目标需要准备什么Electron / 纯 JavaScript 应用无额外要求静态分析即可原生二进制Hopper、Ghidra、IDA、Kuna 之一Android APKheadless JADX 完整 JDKLinux 用户多一条前置Ghidra、JADX、固件工具和静态 JavaScript 分析都需要PATH上有 procps 兼容的ps命令做进程归属检查缺了会在启动子进程前直接拒绝。接入步骤三条路径按现状取一条路径一全新安装一条 setup 配齐npx rea-agents setup这条命令是引导式的分四步每步都可审选客户端从列表勾选要接入的助手ID 如claude_code、codex、cursor、gemini_cli、windsurf、opencode、vscode完整对照见安装文档审变更计划逐项列出将改的客户端配置文件、备份位置、技能落盘路径你批准后才写盘写文件已存在的配置先做逐字节备份再原子写入写失败自动回滚中途取消会以cancelled状态干净退出exit code 0不留半写状态接引擎可选需要分析原生二进制时setup 可以代装 Hopper但必须等你明确批准它不会自己装。跑完按提示重启客户端注册即刻生效。技能文件会写进所选客户端的个人技能目录里面含 7 份按需加载的参考指南覆盖原生二进制、JavaScript 应用、运行时观察等主题。路径二只刷新技能说明书npx skills add morluto/rea --skill reverse-engineer-anything只写技能指令和捆绑 references不注册 MCP、不装引擎、不给正在运行的会话添加工具。已注册的工具立刻可用如果发现有工具缺席回到路径三用 doctor 查对应客户端的注册情况。路径三只体检不碰任何文件rea doctor --client codex --jsonrea doctor严格只读。把codex换成你的客户端 ID只想确认引擎时用rea doctor --provider ghidra --json也支持hopper、ida、kuna只关心技能文件本身时用rea doctor --skill --json。首跑验收先确认工具在会话里再抛第一个问题先记住一条判断体检通过不等于会话已连上。doctor 查的是文件、注册和前置条件证明不了当前这个会话真的挂上了 MCP 服务所以重启客户端后人工确认这一步省不掉。一句话验证直接问助手列出你当前已连接的 REA MCP 工具。回答里能看到open_binary、analyze_javascript_application这类工具名说明注册生效列不出来说明断在注册或会话重连环节去排障一节处理。确认工具在位后抛第一个真实任务独立 text 块直接复制看看目标 App 的设置页面解释它的主题切换功能是怎么实现的 给我证据链然后在我的项目里实现一个类似的功能。助手会按路由规则自己选工具往下追你不需要记任何命令。如果目标是原生二进制且会话里有 Hopper 或 Ghidra 引擎助手会通过分析桥接脚本驱动引擎完成反编译与引用追踪过程长这样长期维护更新与卸载各一条命令更新rea update——只更新当前 CLI 所属的那个 npm 或 Bun 全局安装不碰源码检出和 npx 缓存跑完会打印一条用于刷新注册与技能的 setup 命令照做再重启客户端。一直用npx的话刷新注册就重跑npx rea-agentslatest setup卸载rea uninstall——只移除 REA 自己写入的注册项和技能文件加--purge-data会连~/.rea下的缓存与状态路径一起清掉。不碰你本地的 Hopper、Node.js、Evidence 文件、抓包记录、无关技能和其他 MCP 服务器。排障顺序与回退通道真卡住时按这个顺序来别一上来就重装全量rea doctor --json或单客户端rea doctor --client codex --json——从结构化报告里定位是缺 provider、注册过期还是技能文件异常单引擎问题用rea doctor --provider ghidra --json缩小范围需要修配置时先跑只读计划rea setup --client codex --dry-run --json看清它提议改哪些路径确认后再批准注册完整但会话里没有工具重启客户端即可。重装只允许在doctor 报告技能路径为unmanaged或配置文件损坏、且修复计划无法覆盖时才做。还有一条不依赖 MCP、不需要任何逆向引擎的回退通道静态 JavaScript 分析直接走命令行完整 Evidence 记录打到终端npx -y rea-agentslatest analyze-javascript-application /绝对路径/应用目录 --json局限要说清它只覆盖 JS/Electron 目标不能分析原生二进制跑通它也不代表MCP 已配好装好的环境该修还是要修。想深入再读安装细节、手动 MCP 注册、完整客户端列表docs/installation.mdMCP 契约与工具目录docs/mcp-contracts.mdCLI 用法与 Evidence 工作流docs/cli.md中文 READMEdocs/readme/README_zh.md装上这一套之后你再把没有源码的发布产物丢给助手它不再需要猜——自己打开目标、顺着证据链追最后才给你结论。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考