返回首页

用 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 逆向工具一站收录