用 REA 逆向一切:完整指南
REA(Reverse Engineer Anything)把 Claude Code、Cursor 等 AI Agent 连接到 Ghidra、Hopper、IDA。本文介绍它是什么、怎么安装、如何跑通第一次 AI 辅助分析。
最近更新: 2026-10-15
REA(Reverse Engineer Anything)是什么?
REA 是一个开源工具,让 AI 编程智能体——Claude Code、Codex、Cursor、Gemini CLI 等——替你逆向软件。你问 Agent「这个功能是怎么实现的」,REA 给它配上检查目标的工具:原生二进制、JavaScript 与 Electron 应用、.NET 程序集、Android APK、固件等。
技术上,REA 是一个 MCP 服务器(MCP 是让 AI 助手调用外部工具的开放标准)。它不是要取代你的反汇编器,而是把你已有的引擎编排起来:
- Ghidra、Hopper 或 IDA——负责原生二进制与反编译
- JADX 处理 Android APK,Apktool 处理 Android 资源
- JavaScript、Electron 与 .NET 由 REA 自带的静态分析处理,不需要额外引擎
2026 年 10 月,这个项目在 GitHub 上病毒式爆火,成为当年增长最快的开源仓库之一——你在 YouTube 或 Reddit 上看到的「病毒式逆向仓库」多半就是它。
为什么它重要
逆向工程一直有两道门槛:工具贵(IDA Pro 全套授权价值数千美元)和学习曲线陡(读懂原始汇编需要多年功夫)。AI Agent 把两道门槛同时拉低了:
- 用大白话提问——问「这个 App 是怎么同步笔记的?」而不是去翻处理同步协议的底层函数
- 给证据,不是猜——REA 的每个结论都附带证据和局限性,你可以在同一会话里追问
- 本地运行、隐私安全——分析全部在你机器上完成,不上传云端
- 免费——MIT 协议开源,只需承担你选择的 AI Agent 费用
能分析什么
- 原生二进制——伪代码、汇编、字符串、符号、调用与引用(经 Hopper / Ghidra / IDA)
- JavaScript 与 Electron 应用——模块、导入、source map、路由、IPC 桥与原生插件关系
- .NET 程序集——元数据、CIL 指令、原生依赖声明与构建对比
- Android APK——Manifest 声明、类、反编译方法与引用
- Go / Rust 二进制——内嵌的编译器版本、模块、crate 名称与依赖边
- 固件——分区、提取结果并移交原生分析
- 网站与网络抓包——页面结构、脚本、请求、暴露的载荷与源码位置
- WASM 与 EVM 字节码——校验、导入/导出形式、分发选择器与推断参数
还没列全——Linux 崩溃记录、数据包、逻辑信号、SQLite 数据库、进程行为分析都在支持范围内。
快速开始:你的第一次分析
1. 检查前置条件。 需要 Node.js 22.19+(或 24.11+、26+)与 npm。做原生二进制分析需要本机装有 Ghidra、Hopper 或 IDA;纯静态的 JavaScript / Electron 分析不需要任何引擎。
2. 运行安装程序。
npx rea-agents setup
选择你的 Agent(Claude Code、Codex、Cursor、Gemini CLI 等),检查它提议的每一项改动并批准。安装程序会注册 REA 的 MCP 服务器并装好配套工作流指令(同时备份你原有的配置)。完成后重启 Agent。
3. 提出第一个问题。 在 Agent 会话里试试:
帮我分析目标 App 的搜索功能是怎么实现的,给出证据,并在我的项目里实现一个类似的。
4. 或者用终端。 同一套能力也提供 CLI 命令:
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json
工作原理
你的 Agent 通过 MCP 调用 REA。REA 检查目标、追踪相关代码,连同证据一起返回结论。Agent 再用这些结论解释行为、回答追问,或编写并测试你的实现。同一套工作流在命令行下也能用,方便写脚本或接入 CI。
这么做合法吗?
逆向工程在很多场景下是合法的——互操作性研究、安全审计、恶意软件分析——在另一些场景下则受限制,取决于你所在司法辖区和软件许可证。REA 明确面向授权目标:你拥有的软件、被授权检查的软件、或获得许可的研究对象。项目自带免责声明,请认真对待。本站教的是方法论,不是破解。
继续深入
- REA 的 GitHub 仓库——源码、文档与实战案例(含 Notion 剪贴板桥分析和 DX-Ball 音效引擎重建)
- rea.tools——官方网站,图解指南与案例研究
- MCP 配置指南——深入了解 Agent 与逆向引擎的接线方式
- 工具目录——主流 AI 逆向工具一站收录