REA 逆向工程快速上手:把 REA 装进 AI 编码助手,跑通第一次二进制分析

发布时间:2026/10/21 3:33:24
REA 逆向工程快速上手:把 REA 装进 AI 编码助手,跑通第一次二进制分析 REA 逆向工程快速上手把 REA 装进 AI 编码助手跑通第一次二进制分析【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREAnpm 包名 rea-agents让你现有的 AI 编码助手直接具备逆向工程能力装好之后你用自然语言问这个功能是怎么实现的助手就会调用 REA 的 MCP 工具检查没有源码的目标返回伪代码、引用链和证据再帮你实现类似功能。本文带你从环境确认走到跑通第一次分析核心命令只有一条npx rea-agents setup分析全程在本地完成。先确认你的环境适不适合你在使用支持本地 MCP 的 AI 编码助手Claude Code、Codex、Cursor、VS Code、Gemini CLI 等官方共支持 24 种客户端。已装 Node.js 22.x22.19 及以上、24.x24.11 及以上或 26 及以上并带有配套的 npmNode 23、25 和预发布版不受支持。分析目标是打包后的成品二进制、APK、ASAR、.NET 程序集、固件或网页。如果目标是完整源码仓库用普通仓库工具即可不需要启动 REA 的引擎。Linux 用户需要 PATH 上有 procps 兼容的ps安装发行版的procps包Ghidra、JADX 和静态 JavaScript 分析会做进程归属检查。三分钟快速开始第一条安装命令npx rea-agents setup运行后终端按顺序引导你选客户端——从 24 种受支持的助手里多选已有的 REA 注册默认被选中。审计划——REA 逐条列出检测到的客户端配置路径、技能安装位置、外部软件与网络来源你逐项确认后才写任何文件。连引擎可选——Hopper 需要单独的明确批准才会安装已有的 Ghidra 只登记验证过的路径。这一步可以整个跳过。重启——完成提示出现后重启提示里点名的助手REA 工具就会出现在会话中。你看到的第一个结果助手工具列表里出现 REA 的逆向工具可以直接用自然语言发问。setup 背后具体改了什么npx rea-agents setup是先预览、批准后再写入的流程。动手之前它先读取你的现有配置已有 Hopper 安装、验证过的 Ghidra 路径、或它计划安装的官方 Hopper 包都会列进计划里配置损坏或含可疑内容时整个事务在任何文件写入之前就会中止。写入本身采用备份 暂存 回读验证现有的.rea.backup快照被保留而不是覆盖改动先进私有暂存目录验证通过后才发布文件里与你无关的配置项和注释原样保留。任何提示处都可以取消——选否或按 Ctrl-C 直接退出不留任何改动。只想预览不落盘可以跑rea setup --client codex --dry-run --json拿只读计划--client后面跟支持列表里的客户端 ID。如果 MCP 服务已经配好、只想刷新技能指令npx skills add morluto/rea --skill reverse-engineer-anything它只安装技能说明文档和 6 份按需加载的参考指南不注册 MCP 服务、不装引擎。实战一个真实任务走一遍假设目标是一个下载来的备忘录Electron 应用你想弄清它的搜索功能怎么工作。直接在助手里输入解释备忘录应用的搜索功能是如何工作的展示证据然后为我的项目实现一个类似功能。助手按 SKILL.md 的路由规则自己挑工具JS / Electron 目标走analyze_javascript_application恢复模块、导入和 IPC 边界原生可执行文件走open_binary交给 Ghidra 等引擎反编译Android APK 走inspect_android_package。你不需要记任何命令和参数。拿到的是带证据的结论每条发现都带evidence_id能回答这个结论来自哪个文件、哪段代码。接着说一句实现一个类似的助手就用常规编码工具动手把观察到的行为与设计取舍分开处理。不走助手也能查静态 JavaScript 分析有一条不依赖任何引擎的 CLI 回退命令。npx -y rea-agentslatest analyze-javascript-application /绝对路径/应用目录 --json输出包含模块、导入、Electron 边界及其证据。这套能力具体是什么看到上面的结果后可以归纳 REA 给助手补上的东西。对机器码它拉出伪代码、汇编、字符串、符号和调用关系引擎可以是 Hopper、Ghidra 或 IDA。它不停留在单点而是顺着调用者和交叉引用一路追下去直到能解释功能怎么工作。目标范围覆盖原生二进制、JavaScript / Electron 与 ASAR、Android APK、.NET 程序集、固件镜像、SQLite 数据库乃至打开的网页和网络抓包其中静态 JavaScript 和 .NET 检查不需要任何引擎。给它两个版本的包它对比行为差异只输出有证据支撑的差异调查完你说实现一个类似的助手就把结论转成可运行代码——官方展示案例里有人靠它重建了游戏的声音声像计算重构结果通过了 3,205 个原始用例验证。自检与排查怎么确认某个客户端注册生效了跑rea doctor --client codex --json把codex换成你的客户端 IDdoctor 命令严格只读不会改配置。只检查逆向技能文件本身怎么办跑rea doctor --skill --json和上一条组合确认两边都正常就可以开工。完整源码仓库适合走 REA 吗不适合。SKILL.md 明确写了完整源码仓库直接用普通仓库工具不要运行 REA 的就绪检查或引擎命令。必须买 Hopper 或 Ghidra 吗深入反编译二进制需要 Hopper、Ghidra、IDA 三选一静态 JavaScript 和 .NET 检查完全不需要引擎。setup 只在你明确批准后安装 Hopper。Linux 上报进程相关错误Ghidra、JADX、固件工具和静态 JavaScript 分析要求 PATH 上有 procps 兼容的ps装好procps再重试。客户端 ID 写错会怎样--client只认支持列表里的 ID如codex、claude_code、vscode其中droid、dsh、kimi、qoder、trae、workbuddy、zcode需要 rea-agents 6.5.0 及以上版本。保持更新与干净移除rea updaterea uninstallrea update更新 npm 全局安装一直用 npx 的话改为npx rea-agentslatest setup刷新并重启助手。rea uninstall只移除 REA 自己写入的注册项和技能文件不碰你的 Hopper、Node.js、Evidence 记录或其他 MCP 服务加--purge-data才连 REA 缓存一起清。更多命令选项与手动 MCP 注册写法见安装文档 docs/installation.md中文说明在 docs/readme/README_zh.md完整的调查指令见 .agents/skills/reverse-engineer-anything/SKILL.md。装好这条逆向工作流你的助手就能在本地看懂二进制、跟着证据走全程可复查。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询