资讯动态

让 AI Agent 接手逆向工程:REA 快速上手指南

发布时间:2026/10/20 1:24:08 来源:尧图企业网站定制
让 AI Agent 接手逆向工程REA 快速上手指南【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea你拿到一个来路不明的二进制、解包后的 Electron 目录或一个 .NET 程序集想弄清它的行为却被 Hopper、Ghidra 的界面和流程劝退。REAReverse Engineer Anything就是一个把逆向工具链封装成 MCP 服务的开源工具集一条配置让你的 AI Agent 直接替你完成反编译、调用追踪和证据收集。分析全部在本地执行每个结论都附带证据和局限性说明。图REA 的分析桥接脚本在 Hopper 中自动执行 11 轮分析通道反汇编、控制流、序言识别右侧面板自动填充入口点与段信息它是怎么做到的传统逆向是你操作工具REA 反过来工具变成 Agent 能调用的服务。你在 Claude Code、Cursor 等客户端里用自然语言下达任务Agent 通过 MCP 协议调用 REA 的工具REA 再把请求转发给真正的逆向引擎——Hopper、Ghidra、IDa 或本地 Node.js 静态分析器。你的 Agent ──MCP──▶ REA ──▶ Hopper / Ghidra / IDA / Node 静态分析 │ ▼ 伪代码 证据 局限性说明关键点在于证据契约每次返回不只是伪代码还包含结论的来源、覆盖范围和已知局限。Agent 因此可以追问、交叉验证甚至基于结果写出复现代码。对没装任何逆向引擎的用户JavaScript 和 .NET 的静态分析开箱即用不依赖外部引擎。上手最快路径环境要求只有一条Node.js 22.19或 24.11/26。接入 Agent 只需一条命令npx rea-agents setup命令会引导你选择要接入的 AgentClaude Code、Codex、Cursor、Gemini CLI 等自动注册 MCP 服务器并备份现有配置同时安装教 Agent 如何调查目标的工作流技能Skill。如果想在终端日常使用rea命令npm install --global rea-agents rea --help注册完成后重启 Agent第一句就能下任务例如帮我理解这个应用的搜索功能是怎么工作的给我看证据。卡住怎么办先运行rea update更新到最新版再重试详细的手动注册方式见 docs/installation.md。这些场景它最拿手目标类型能得到什么依赖原生二进制伪代码、汇编、字符串、交叉引用Hopper / Ghidra / IDAJavaScript / Electron模块、导入、Source Map、路由、IPC 边界仅需 Node.js.NET 程序集元数据、CIL 指令、原生依赖、版本对比静态检查无引擎Android APK清单声明、类、反编译方法与引用Headless JADX JDK网站页面结构、脚本、网络观察、截图Chrome 系浏览器崩溃现场各线程寄存器、信号、映射候选pwntools可选 GDB各目标的专题玩法见 docs/native-investigation.md、docs/javascript-application-workflows.md 和 docs/android-analysis.md。脚本化场景也可以直接用 CLI两种方式使用同一套分析工作流和证据契约npx -y rea-agentslatest analyze-javascript-application /absolute/path/to/app --json一个真实案例以 DX-Ball 的声像算法重建为例。输入是一个只有编译产物的游戏目标任务是还原其声音声像算法。Agent 先把音频调用追踪到位置到声像的辅助函数再逐条检查指令把引擎产出的不完整伪代码补全成可读的 C 实现。验证环节有两道硬门槛重建的实现在 3205 组原始 x86 测试用例上全部通过并且对编译产物中那个 63 字节的函数做到了逐字节复现。整个过程里 Agent 没有猜算法每一步都以指令级证据为依据这也是 REA 证据契约想达到的效果从反编译到重建、再到可验证的结果形成闭环。谁适合用、和谁比如果你已经会手工操作 Ghidra 或 HopperREA 不是替代你的工具而是替代你反复点界面这件事引擎照用操作交给 Agent。适合用它的人一是想分析目标但没有逆向工具经验的开发者二是用 AI Agent 写代码、偶尔需要弄清闭源组件行为的工程师。和纯手工工作流比差别在交互层手工是人驱动工具REA 是Agent 驱动工具人只负责提问和验收。MCP 工具目录与 Agent 提示契约详见 docs/mcp-prompts.md。避坑与实用建议Node 版本不够会直接装不上。低于 22.19 的 Node 请先升级这是最常见的启动失败原因。改完配置记得重启 Agent。setup 会备份你的现有配置但 MCP 注册只在 Agent 重启后生效。没有逆向引擎不等于不能用。JavaScript 和 .NET 分析零引擎依赖原生分析则可以复用你已装的 Hopper、Ghidra 或 IDA不需要为 REA 单独装。需要交互时 REA 会自动启动引擎macOS 首次运行可能弹出授权选择对话框属正常现象。合规边界自己把关。只分析你拥有或已获授权的目标分析全程在本地完成目标文件不会上传。现在就跑通第一个任务能力一条命令覆盖二进制、Electron、.NET、APK、固件等目标类型静态分析与引擎分析同一套证据契约成本仅需 Node.js 环境setup 一条命令完成接入原生分析可复用现有引擎风险引擎依赖需自备、配置变更需重启 Agent、授权合规由使用者负责源码入口MCP 服务器实现在 src/server/各分析引擎适配层位于 src/hopper/、src/ghidra/、src/ida/CLI 命令与证据契约见 docs/cli.md。如需拉取仓库自行构建仓库地址为 https://gitcode.com/GitHub_Trending/rea2/rea 。免责声明REA 面向合法的逆向工程研究与分析使用者需自行获得必要授权并遵守当地法律。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑