一条命令把逆向工程装进 AI 编码助手REA 上手实践【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea想搞懂某个 App 的功能结果源码一行都没有——功能逻辑全埋在原生二进制、Electron 包或固件镜像里手工反汇编啃起来慢得让人头疼。REAReverse Engineer Anything就是为这个场景做的它把 AI 编码助手接上一整套逆向工具让助手自己去反编译、追交叉引用、找回归证据最后给你带依据的结论甚至直接把行为重建到你的项目里。读完这篇你能一条命令完成安装、跑通体检然后让助手替你看二进制。先确认一件事Node.js 版本够不够整个安装的前置条件只有一个Node.js 22.19或 24.11、26和配套 npm23、25 版本与预发布版不支持。用下面这条看一眼node -v # 输出 v22.19.0 及以上、v24.11 或 v26 即可注意 REA 只复用你本地已有的运行时它不会顺手升级你的 Node.js、npm 或 Homebrew这一步是对环境的只读检查。另外在 Linux 上Ghidra、JADX、静态 JS 分析这类流程依赖一个 procps 风格的ps命令做进程检查缺了的话按 安装文档 的 Linux owned-process prerequisite 一节恢复即可。一条命令装完引导式安装与纯技能两条路MCP 没配置过、或第一次接触 REA走引导式安装技能文件加 MCP 注册一次配齐npx rea-agents setup过程分四步每一步都有确认权选客户端Claude Code、Codex、Cursor、Gemini CLI、Windsurf、VS Code 等 20 多个受支持的 AI 助手任选审变更计划REA 先列出要改哪些配置文件、备份放哪、技能装到哪里你逐项批准后才真正写文件。写配置带备份、原子落盘中途 Ctrl-C 取消不会留下半写状态可选接分析引擎要分析原生二进制的话需要 Hopper、Ghidra 或 IDA 之一。setup 可以代你装 Hopper——但你明确点头之前它绝不自己装Ghidra/IDA 只复用你已有的安装重启客户端按完成提示重启对应 AI 助手注册即刻生效。成功的标志终端最后会打印一份哪些客户端、分析工具、工作流文件通过了最终检查的报告失败项和诊断信息会留在终端历史里。如果MCP 早已配好、只想刷新逆向技能指令用这条轻量命令就够了npx skills add morluto/rea --skill reverse-engineer-anything它只写入技能说明书方法论和路由规则不注册 MCP 服务、不装分析引擎也不会给正在运行的会话添加工具。已注册的工具可以立即用工具缺席时用下一节的 doctor 查注册情况。装完先跑这行体检rea doctor --client codex --json把codex换成你的实际客户端 ID如claude_code、cursor完整列表见 安装文档。输出是结构化 JSON逐项列出依赖与注册状态——确认你那个客户端这一环是通的。只关心逆向技能文件本身的话换个视角查rea doctor --skill --json体检通过、客户端重启后就可以开口问第一个问题了。问出第一个问题助手怎么开始工作直接在助手里说解释备忘录应用的搜索功能展示证据然后为我的项目实现类似功能。把备忘录换成你的目标对象即可。助手会按 SKILL.md 里的路由规则自己选工具——拆 JS/Electron 应用用analyze_javascript_application开原生可执行文件用open_binary查 APK 用inspect_android_package——这些名字你一个都不用记而且每条结论都附证据和局限说明。万一 MCP 没连上静态 JavaScript 分析有 CLI 回退方案不依赖任何逆向引擎npx -y rea-agentslatest analyze-javascript-application /绝对路径/应用目录 --json它会直接把完整的 Evidence 记录模块、导入、Electron 边界打到终端。想装全局rea命令日常使用执行npm install --global rea-agents后rea --help能正常列出命令即成功更多命令细节见 CLI 与 Evidence 指南。日常维护两条命令加一个排障入口保持最新rea update。REA 迭代快新版本常带 bug 修复建议隔三差五跑一次干净卸载rea uninstall。只移除 REA 自己写入的注册项和技能文件不碰你本地的 Hopper、Node.js、npm卸得彻底真卡住了再跑一次rea doctor --client codex --json从报告里定位断在哪一环。doctor 只读文件与前置条件不证明当前会话已连上注册正常但会话里没工具重启客户端重连即可。更细的手动注册与故障排查内容都在 docs/installation.md 和 客户端配置指南 里。注意这些边界别硬用目标本身就是完整源码仓库时别启动逆向流程。普通仓库工具直接读代码更快技能说明书里也明确写了这种场景跳过 REA引擎按需准备静态 JS 和 .NET 检查不需要任何逆向引擎原生二进制深度分析必须有 Hopper、Ghidra 或 IDAAndroid 反编译另有 JADX/JDK 前置商业工具要自己合法持有。IDA、Hopper、JEB 的许可证 REA 一概不提供破解版、偷来的密钥都不在授权范围只分析你拥有或获准检查的软件。用于法律允许的研究、教育、互操作、软件保护与自有代码分析见 DISCLAIMER.md分析全程在本地跑目标文件不上传但你的 AI 助手模型侧有自己的数据策略敏感目标自己掂量。命令速查场景命令完整引导式安装技能 MCPnpx rea-agents setup只补技能指令npx skills add morluto/rea --skill reverse-engineer-anything装完体检rea doctor --client codex --json只查技能文件rea doctor --skill --json保持最新rea update干净卸载rea uninstall无 MCP 的静态 JS 分析回退npx -y rea-agentslatest analyze-javascript-application /绝对路径/应用目录 --json装完这一套你的 AI 编码助手就不只是会写代码而是能沿证据链读懂二进制、追调用、重建行为的逆向搭档——从搞懂一个功能的实现到把它重建进自己的项目全程在本地完成。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?