尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
让 AI Agent 接手逆向工程:REA 快速上手指南
让 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),仅供参考
RELATED

相关推荐

嵌入式三阶RC低通滤波器:移位运算替代除法的高效实现

嵌入式三阶RC低通滤波器:移位运算替代除法的高效实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/20 1:24:10
C#钉钉机器人消息推送实战:签名、消息构造与避坑指南

C#钉钉机器人消息推送实战:签名、消息构造与避坑指南

简介:这是一份面向C#开发者的钉钉消息推送功能源码示例,专门解决企业应用中接入钉钉机器人或应用消息通知的凭证获取与用户身份匹配问题。资源基于钉钉开放平台开发者应用,演示如何通过AgentId、AppKey、AppSecret获取access_token&#xff0…

📅 2026/10/20 1:24:10
Kafka与RabbitMQ选型实战:吞吐量、延迟、可靠性对比与决策指南

Kafka与RabbitMQ选型实战:吞吐量、延迟、可靠性对比与决策指南

消息中间件选型这件事,几乎每个后端团队在业务量涨到某个临界点的时候都会撞上。我经历过至少三次从零搭建消息链路的过程,有两次是RabbitMQ,一次是Kafka,还有一次是两个一起上——用RabbitMQ扛业务指令,用Kafka做数据…

📅 2026/10/20 1:24:10
MORE NEWS

更多资讯

📰

HyperDbg:Windows Ring0级内核调试代理原理与实践

简介:本资源为开源Ring0级内核调试器Hyperdbg的完整源码工程,面向Windows驱动开发者、系统安全研究员及操作系统学习者,用于深入理解与实践内核层调试技术,解决驱动开发调试、恶意代码行为分析、系统稳定性优化等高阶问题。压缩包…

📰

SootTest实战:Java静态分析从字节码到调用图与ICFG

简介:SootTest 是一份面向 Java 静态分析与编译优化学习者的实战示例资源,基于开源分析框架 Soot,演示如何生成调用图与过程间控制流程图(ICFG)。它适合已掌握 Java 基础、希望深入字节码分析与程序结构理解的开发者&a…

📰

AutoRemesher:3 步完成自动四边形网格重划分,高模秒变低模

AutoRemesher:3 步完成自动四边形网格重划分,高模秒变低模 【免费下载链接】autoremesher Automatic quad remeshing tool 项目地址: https://gitcode.com/GitHub_Trending/au/autoremesher AutoRemesher 是一款跨平台自动四边形网格重划分工具&a…

📰

GEFCOM2014-EPFL负荷数据集:电力时序建模的工业级实战指南

简介:本资源是面向数据科学学习者与电力行业建模人员的GEFCOM2014能源负荷预测实战包,聚焦R语言环境下的时间序列建模与预测全流程。资源提供EPFL参与构建的多地区小时级负荷数据集及配套R分析框架,覆盖数据加载、可视化(ggplot2/…

📰

智能瘦身系统怎么做?SpringBoot+小程序从零到一全流程拆解

在校招季和毕业季,我经常被问到同一个问题:“智能瘦身系统”这个题目到底该怎么做?后台挂Java和SpringBoot,前端接小程序,名字还挂着“智能”和“健康”,听起来像是个健康类APP,可拿到题目之后很…

📰

复杂网络核心参数与经典模型详解:从度分布到小世界网络

简介:复杂网络研究将万物抽象为节点与边的集合,度分布、平均路径长度、集聚系数和介数等基础指标构成量化分析的核心工具。从七桥问题到脑网络、基因调控与互联网基础设施,这一框架能够统一解释病毒传播、电网级联故障和语言演化等现象。通过…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬