为 AI 编码助手接入逆向技能REA 安装教程【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREAreverse-engineer-anything把逆向调查技能与本地 MCP 工具链接入 Claude Code、Codex、Cursor 等 AI 编码助手使其在没有源码的情况下分析原生二进制、JavaScript/Electron含 ASAR、Android APK、.NET 程序集与固件等打包产物且每个结论附带证据。本教程面向会用命令行、但没有逆向背景的开发者从环境检查到首次分析跑通给出完整安装路径。能力对比接入 REA 前后接入与否的差别在于助手能否“调查打包产物”。对照如下调查任务未接入 REA接入 REA 后伪代码与汇编恢复手动打开反编译器逐个定位函数、对照字符串助手调用open_binary等工具取回伪代码、汇编、字符串、符号与调用关系沿引用追踪功能停在单处代码解释不了完整流程顺着调用者、被调用者与交叉引用追踪直到能说明功能如何工作多类打包产物覆盖JS、APK、.NET、固件各需一套工具链一套技能指令覆盖原生二进制、JS/Electron/ASAR、APK、.NET、固件乃至已打开的网页版本行为对比人工比对难以给出依据对比两个版本的行为差异结论指向证据结论转实现调查记录留在笔记里助手把“观察到的行为”与“设计取舍”分开用常规编码工具写出实现完整调查指令见 SKILL.mdreferences/ 下还有 6 份按需加载的参考指南。MCP 工具清单在 docs/mcp-contracts.md 的生成目录中描述具体数量以仓库为准。环境要求Node.js 与 npm 版本清单先确认运行时再执行安装。按仓库 package.json 的engines字段Node.js22.19 及以上或 24.11 及以上或 26 及以上与该运行时配套的 npm。安装过程复用你机器上已有的 Node.js 与 npm不做升级也不引入无关软件。如果 MCP 服务已经注册好、只想刷新最新的技能指令可走轻量路径。该命令只把技能与参考文件写入客户端不触碰 MCP 服务注册也不装分析引擎npx skills add morluto/rea --skill reverse-engineer-anything安装步骤执行 setup 并逐项确认变更计划用setup子命令完成安装每个阶段都需要你显式确认。主命令npx rea-agents setup选择客户端。支持列表以多选形式给出已有 REA 注册默认选中新检测到的客户端不会自动勾选。支持列表与对应的--client取值见 docs/installation.md 中的表格。审阅变更计划。计划列出每个检测到的配置路径、技能安装位置与外部软件/网络来源。逐项批准后 REA 才写文件已有配置会先备份并原子写入取消或按 Ctrl-C 不产生任何改动。可选引擎连接。深度原生分析使用 Hopper、Ghidra 或 IDA。Hopper 是带独立许可的商业软件需你明确批准后才下载安装已有 Ghidra 只登记已验证的路径。此阶段可跳过。重启助手。重启完成提示中点名的客户端新注册与技能随之生效。验证方法用 doctor 核对注册与技能文件安装后用作用域限定的 doctor 核对。doctor 只读不会改动任何配置rea doctor --client codex --json只查技能文件rea doctor --skill --json核对返回中的三个字段healthy表示该部分是否健康installed_version为已安装的技能版本installed_tool_count为技能记录的工具数。三者符合预期即注册与技能文件到位。只查单个分析引擎时改用rea doctor --provider ghidra --jsonhopper、ida 同理可换。首次分析用自然语言提问让助手自行路由工具打开助手直接提问工具由技能的路由规则挑定解释某应用的剪贴板功能是如何工作的列出证据再为我的项目写一个同样功能的版本。助手按 SKILL.md 的路由表自选工具ASAR 或已解包的 JavaScript 应用走analyze_javascript_application原生可执行文件走open_binaryAndroid APK 走inspect_android_package.NET 程序集走inspect_managed_artifact。返回结果区分观察、推断与未知项并引用证据 ID。不想等 MCP 就绪时JavaScript 静态分析有终端入口不依赖任何反编译引擎直接返回完整 Evidence 记录npx -y rea-agentslatest analyze-javascript-application /absolute/path/to/app --json边界与常见问题跑任务前先确认以下边界多数“跑不起来”都出在这里。纯源码仓库不走此流程。目标若是完整的源码仓库SKILL.md 要求直接用普通仓库工具不触发 REA 自身的就绪检查与引擎启动命令。深度原生分析要引擎就位。反编译二进制前本地需有 Hopper、Ghidra 或 IDA静态检查 JavaScript 与 .NET 则不依赖任何反编译引擎。client id 换成自己的。示例里的codex只是占位--client取值应对照 docs/installation.md 的表格换成你的实际客户端。Linux 有进程检查前提。Ghidra、JADX、固件工具与静态 JavaScript 分析要求 REA 的PATH上有 procps 兼容的ps缺失时会在子进程启动前直接拒绝。doctor 不代表实时连接。它检查的是文件与前提条件注册正确但会话里看不到工具时先重启或重连代理端。日常维护更新与卸载命令更新与卸载是两个独立命令影响范围都限定在 REA 自己的安装产物内rea updaterea uninstallrea update只更新拥有当前 CLI 的全局安装更新后用它打印的 setup 命令刷新代理注册与技能。卸载只清理 REA 写入的注册项和技能文件Hopper、Node.js 运行时、Evidence 记录与其他 MCP 服务均保持原样如需一并清除~/.rea下的缓存与状态加--purge-data。文档索引接入之后助手按技能指令挑工具、给出带证据的结论你只需要审结论。手动 MCP 注册、各客户端配置与故障排查见 docs/installation.md命令细节见 docs/cli.md完整技能指令见 SKILL.md 与中文 README。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?