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),仅供参考

相关新闻

Chainer 工具集完全指南:卷积尺寸计算、Reporter 观测体系、稀疏矩阵与实验特性标注

Chainer 工具集完全指南:卷积尺寸计算、Reporter 观测体系、稀疏矩阵与实验特性标注

深度学习机器学习 【免费下载链接】chainer A flexible framework of neural networks for deep learning 项目地址: https://gitcode.com/gh_mirrors/ch/chainer 点击查看 免费下载 本文围绕 Chainer 官方 API 参考中的 Utilities 索引页,系统讲解 cha…

2026/10/12 4:14:31 阅读更多 →
Ubuntu和CentOS上安装Docker CE:完整流程与踩坑指南

Ubuntu和CentOS上安装Docker CE:完整流程与踩坑指南

装 Docker CE 这事,看起来就是复制几条命令的事,但真到生产服务器上操作,你会遇到仓库连不上、GPG 校验失败、SELinux 拦路、存储驱动不对这类七七八八的问题。Ubuntu 和 CentOS 两套流程虽然最终都装的是同一个 Docker,但因为包管…

2026/10/12 4:13:31 阅读更多 →
VSCode 搭建 C/C++ 本地与远程开发环境完整指南

VSCode 搭建 C/C++ 本地与远程开发环境完整指南

我经常被刚转到 Linux 环境写 C/C 的朋友问到一个问题:VSCode 到底够不够用?尤其是当他们听说本地开发、远程开发都能用这一套工具链解决,总想让我给个准话。我的回答是:只要你把它背后的思路理顺,VSCode 不只是"…

2026/10/12 4:13:31 阅读更多 →

最新新闻

mediamtx v1.21.2发布:UDP、JWT、RTSP、RTMP、HLS、WebRTC全面修复,稳定性与安全性再提升

mediamtx v1.21.2发布:UDP、JWT、RTSP、RTMP、HLS、WebRTC全面修复,稳定性与安全性再提升

2026年10月10日,mediamtx 发布 v1.21.2 最新版本。本次更新以“修复与改进”为主,覆盖通用逻辑、API、Media-Over-QUIC、RTSP、RTMP、HLS、WebRTC 以及依赖库升级等多个方向。 v1.21.2 没有引入新的功能模块,而是集中处理实际运行中可能出现的…

2026/10/12 5:43:21 阅读更多 →
哪个品牌密码锁最安全 高端市场占比领先全维安防更靠谱安心

哪个品牌密码锁最安全 高端市场占比领先全维安防更靠谱安心

在智能家居全面普及的今天,智能密码锁已经成为了家庭安全防护的核心入口。哪个品牌密码锁最安全,不仅关乎家庭财产安全,更影响着日常进出的便捷体验与全场景安防体验。2026年以来,国内智能门锁行业技术迭代加速,市场格…

2026/10/12 5:43:21 阅读更多 →
2026家用智能锁品牌推荐:德施曼热门产品深度解析

2026家用智能锁品牌推荐:德施曼热门产品深度解析

随着智能家居行业的快速发展,智能门锁已经成为了千家万户的入户安防首选。相较于传统机械锁,智能门锁不仅提供了更加便捷的多种解锁方式,还集成了猫眼可视、AI安防、远程对讲等功能,全方位提升家庭入户安全与使用体验。在2026年上…

2026/10/12 5:43:21 阅读更多 →
本地化企业知识库方案拆解:8 步把文档变成知识库

本地化企业知识库方案拆解:8 步把文档变成知识库

## 背景在项目复盘场景里,企业文档散落各处、找人问半天是效率的主要损耗点。## 核心能力- 全程本地运行,原始文档与知识数据不出电脑- 8 步流水线自动化:解析→结构化→质检→复核→分片→向量库→验收- 内置本地大模型,离线推理…

2026/10/12 5:43:21 阅读更多 →
81 极物科技 | KNX调试 - 个体地址过滤与报文隔离

81 极物科技 | KNX调试 - 个体地址过滤与报文隔离

极物科技 | KNX调试 - 个体地址过滤与报文隔离 前言 工程品质是 KNX 国际标准三十年立足全球的根基,而可观测性是品质的前提。 报文追踪把“看不见的总线”变成“看得见的证据”:每一次收发都有记录、每一次异常都有据可查。本文围绕报文追踪的接收链路、…

2026/10/12 5:43:21 阅读更多 →
百万级缺陷样本开源:工业视觉的「地基」被补上了

百万级缺陷样本开源:工业视觉的「地基」被补上了

1.工业质检的两道坎 ▍坎一:数据各管各的现成的工业缺陷数据集,几乎都窝在单一行当里。VisA、3CAD 盯着 3C 电子,PKU-GoodsAD 盯着包装,Real-IAD、MulSen-AD 盯着材料。覆盖面稍宽些的 VISION、MVTec AD、MMAD,又卡在…

2026/10/12 5:42:21 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/11 14:36:54 阅读更多 →