REA 逆向工程工具完整指南:让 AI Agent 读懂二进制,并拿得出证据

REA 逆向工程工具完整指南让 AI Agent 读懂二进制并拿得出证据【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea如果你在找一款能接入 AI Agent 的逆向分析工具REAReverse Engineer Anything值得放进工具清单。它把二进制反汇编、JavaScript 应用分析、.NET 程序集检查等逆向能力封装成一个本地 MCP 服务器和 CLI让 Claude Code、Cursor 等 Agent 可以直接调用真实分析工具而不是凭训练数据猜代码。所有分析在你的机器上完成每条结论都附带可追溯的证据。上图是 REA 的典型工作画面Agent 通过认证桥接驱动 Hopper 反汇编一个 Mach-O 可执行文件左侧是逐段反汇编结果右侧面板显示文件加载器、地址段归属和分析进度。这类Agent 操作专业反汇编器的链路正是该项目区别于普通提示词方案的地方。 从一个真实需求说起看到功能想搞清楚它怎么做的假设你在某个 App 里看到一个不错的交互细节想在自己的产品里实现类似效果。传统做法是自己打开反汇编器从符号和字符串找线索再逐层追交叉引用耗时且依赖经验。REA 的做法是把这条链路交给 Agent你只需描述目标例如帮我理解这个应用里搜索功能是怎么工作的展示证据然后为我的项目实现类似功能。Agent 会依次完成打开目标、检索线索、追踪引用、反编译关键函数这些步骤并在最后给出解释和可运行的实现参考。官方把整个过程概括为三条主线先反编译恢复可读的字符串、符号、伪代码再理解追踪代码路径直到能解释行为最后重建把结论落到你自己的代码里。CLI 命令和 MCP 工具走的是同一套工作流所以你既可以让 Agent 全程代劳也可以在终端里单独复现某一步。 拆解核心设计本地引擎 统一工具契约REA 的架构可以用三句话概括引擎可插拔、契约统一、通信走本地。引擎可插拔。原生二进制的深度分析复用你已有的 Hopper、Ghidra 或 IDA 安装setup 流程在获得批准后还可以安装 Hopper。而静态 JavaScript 和 .NET 分析完全不需要逆向引擎——直接读取你提供的文件即可。这意味着工具成本取决于你的目标类型而不是被迫绑定某一家反汇编器。契约统一。REA 把 120 多个 MCP 工具按分析师任务而不是引擎 API来设计。工具命名对应动作和对象检查、搜索、追踪、对比、采集而不是暴露某个引擎的内部接口。设计原则写得很直白把观测事实与推导结论分开为关键关系保留证据引用未解决的边就保留为未解决详见 工具设计文档。对 Agent 来说这意味着它在 Ghidra 和 Hopper 之间切换时面对的是同一套语义。通信走本地私有通道。REA 没有托管分析服务官方安全模型的表述是当前各 provider 都在本地完成工件分析和行为捕获。它与 Hopper、Ghidra 之间通过本地私有 socket 通信不向网络端口暴露服务。如果你的环境配置有问题用一条命令体检npx -y rea-agentslatest doctordoctor会检查宿主环境、依赖、分析引擎和 Agent 注册状态但不会修改任何配置。 证据链为什么每个结论都能被追问普通让 AI 读代码的方案输出是一个自洽的答案REA 的输出是一份证据记录。每条 Evidence 至少包含四层信息观测事实实际看到了什么——反汇编指令、字符串、元数据、文件偏移工件与提供者身份分析的是哪个文件的哪个版本用的是哪个引擎的哪个版本置信度与限制结论的可信程度和适用边界未知项Unknowns明确列出没查到的部分。其中最关键的一条原则是缺失的证据算未知不算空也不算否定。重建校验只会报告通过、失败或未知三种状态没验证到永远不会被记成验证通过。这些契约在 MCP 契约文档 中有完整定义所有产出证据的工具都遵循同一结构因此不同版本、不同函数的证据记录可以直接交给对比工具做差异分析。落到使用体验上就是当 Agent 给出一个逆向结论时你可以追问证据在哪而它真的能指给你看。 能分析什么一套契约覆盖的目标类型同一套工具契约下不同目标类型的分析深度和依赖如下原生二进制Mach-O / ELF / PE伪代码、汇编、字符串、符号、调用与引用关系需要 Hopper、Ghidra 或 IDA 之一。JavaScript / Electron 应用模块结构、导入关系、Source Map、IPC 通道和原生插件边界的静态映射不需要运行目标应用也不需要逆向引擎。.NET 程序集元数据、CIL 指令、声明的原生依赖以及构建版本对比纯静态不加载不执行。Android APK清单声明、类检索、方法反编译基于无头 JADX无模拟器。网站页面结构、脚本证据、网络元数据和按需截图属于被动观察。固件Linux 固件的区域检查与显式提取依赖 Binwalk / Unblob。所有能力同时通过 CLI 和 MCP 两种形态暴露终端里单独跑一步或让 Agent 编排完整链路用的是同一套结果契约。各目标的具体前置条件可以查 安装文档 和 CLI 指南。 快速上手三步接入你的 Agent注册。安装 Node.js 和 npm 后运行npx rea-agents setup交互选择要接入的 AgentClaude Code、Codex、Cursor、Gemini CLI 等流程会先展示完整变更计划批准后才写入并备份现有配置。完成后重启 Agent。提问。直接描述目标例如研究这个 App 的搜索是怎么实现的展示证据并在我的项目里实现一个类似功能。Agent 会自动串起完整调查链路。终端验证可选。静态 JavaScript / Electron 分析零逆向依赖一条命令出结果npx -y rea-agentslatest analyze-javascript-application /绝对路径/到/app --json返回内联证据、恢复的模块图和明确标注的限制不需要 MCP 配置。需要长期使用也可以全局安装rea-agents获得rea命令完整命令集见 CLI 与证据指南。⚖️ 边界与选型REA 明确不做的事选型之前建议先看清几个边界声明不承诺恢复原始源码。REA 展示的是结论如何得出的过程返回伪代码、汇编和模块关系把它当成自动还原源码的工具会失望。数据主权在你但模型侧另有政策。分析全程本地目标文件不上传任何云端不过 Agent 收到的工具结果会进入你使用的模型服务商其数据政策需要单独评估。运行时能力有真实副作用。静态分析只读文件但浏览器观察、进程捕获这类运行时功能会以你的用户权限运行或交互目标使用前的各篇运行时指南描述了具体影响范围。失败不会被静默掩盖。引擎不可用会显式报错可用rea doctor诊断而不是悄悄换到另一个引擎给你一份看起来能用的结果。如果你要评估的是一次性、隐私敏感的目标未发布产品、内部工具、安全研究且手边已有 Hopper / Ghidra / IDA 之一REA 的本地化模型基本是为这类场景设计的。更多工作流细节可以看 文档总览 与 README。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
报考提示:本文涉及的批次、材料要求可能随上级文件调整,报名前建议再确认一次。你所在的工种、城市、当前进度如果拿不准,可以直接电话 18236992212 或在线预约,我们按你的情况单独捋一遍流程,不白跑。
证书真伪提醒:凡是说"不用考试直接拿证""花钱买证""包过免考"的,基本都是假证或骗局。正规特种作业操作证必须本人参考、本人答题,办下来的证在应急管理部官网、河南省厅平台都能查到电子记录。查不到的证,上岗被查到要担责任,千万别图省事。拿不准的,先打 18236992212 问一句。
报考流程

从咨询到拿证,六步走完

不管这篇资讯讲的是哪个工种,报名到取证的流程都是这六步,照着走不绕弯。

01

咨询定工种

说清岗位和单位要求,确认该考哪类证。

02

材料预审

按清单准备,拍照发来免费预审。

03

报名建档

提交报名信息,同步本批次窗口。

04

考前辅导

理论题库加实操要点针对性训练。

05

参加考试

理论机考加实操考核,按批次安排。

06

取证复审

查证领证,到期前提醒复审换证。

报名咨询前台接待

正规培训通道

走应急管理部门认可的报名与培训渠道,本人参考本人答题。

材料免费预审

报名前拍照发来逐项核对,缺什么错什么当场指出来。

批次提前通知

河南应急厅批次一有消息,第一时间同步报名学员。

费用透明无隐形

报名前把费用明细一次性说清,包含哪些、怎么收都写明。

电话咨询

18236992212,说清工种和城市,我们按你的情况给建议。

邮箱咨询

809451989@qq.com,材料拍照发来,免费预审。

在线预约

留下姓名、电话、工种,我们安排专人回访对接。

濮阳 / 许昌

两地设服务点,就近安排报名与考试对接。

常见问题

关于报考,常被问到的几个问题

看完这篇资讯,下面这些问题顺便一起答了。

我现在报名,大概多久能参加考试?

材料预审通过、报名建档后,一般排在最近的一个批次。具体时间取决于河南应急管理厅当期批次安排和机位,濮阳、许昌本地考点通常每月都有场次。报名时我们会告诉你本批次的报名截止时间和预计考试时间。

没有相关工作经验,能直接考吗?

大部分工种允许零基础报名,经正规培训后参考。部分岗位对学历、体检有要求,具体以工种对照条件为准。不确定自己符不符合的,先说说你的情况,我们帮你判断该报哪个。

考试没过可以补考吗?怎么收费?

理论和实操分别考核,单科不合格一般有补考机会,补考按当期批次重新排期。费用明细我们会在报名前一次性说清,没有隐形收费。

企业要一批人考证,能统一办理吗?

可以。建筑、化工、制造类企业批量申报走企业团报通道,统一建档、对公收费、台账整理一起办,安全管理员配套我们也能对接。

拿到证以后多久要复审?在哪复审?

特种作业操作证每 3 年复审一次,满 6 年需要换证。复审不必须回发证地,濮阳、许昌本地都能办,异地也能对接。建议提前一两个月开始准备,别等证书过期了才想起这件事。

怎么查自己的证是不是真的?

上应急管理部官网或河南省厅政务平台,输入身份证号和证件号就能查电子记录。查不到的、或者有人跟你说"不用考试直接拿证"的,基本都是假证,上岗被查到要担责任,别图省事吃这个亏。

整个下来大概要花多少钱?

不同工种费用不一样,跟培训课时、考试次数挂钩。我们会在报名前把费用明细一次性说清,包含哪些、不包含哪些写在明面上,没有隐形收费。补考另行排期,费用按当期标准走。

我条件好像不太够,还能考吗?

年龄、学历、体检这几项卡得最严,哪项差一点、怎么补,各工种要求不同。别自己猜,把你的情况说清楚——多大年龄、什么学历、有没有相关经验——我们帮你判断该报哪个工种、差的条件怎么补,能考就告诉你怎么考,不能考也不耽误你时间。

个人预约 / 企业团报

文章里没说清的,直接问我们

你的工种、城市、当前进度,说一句就行。材料、批次、费用按你的情况单独捋,不套模板。