---
title: 开源项目 REA 将 AI 代理引入二进制分析
url: https://www.elseif.net/zh/rea-ai
published: 2026-10-20T06:25:11+00:00
language: zh
section: 模型
source: https://www.infoq.com/news/2026/10/reverse-engineer-anything/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
organizations: 200k, GitHub, Claude Code, Codex, Ghidra, Hopper
publisher: elseif
---

# 开源项目 REA 将 AI 代理引入二进制分析

REA 是一个拥有 20 万 GitHub 星标的开源项目，将像 Claude Code、Codex 这样的编程代理与 Ghidra、Hopper、IDA 等二进制分析工具相连接。该项目让开发者能够检查已编译的二进制文件，追踪函数调用，并探索应用如何实现特定功能。

REA 使用 MCP 服务器将二进制工具暴露给代理，使其能够查询反汇编器、检查函数及交叉引用、追踪程序行为，并对假设进行迭代验证。该工具还支持 JavaScript 与 Electron 应用以及 .NET 程序包的静态分析，并利用分析结果指导进一步的调查。REA 在本地运行，并不声称能够恢复原始源代码。

GitHub 上的演示展示了 REA 如何追踪 Notion 的 Electron 剪贴板实现，从经典游戏 DX‑Ball 中的 3205 条原始 x86 案例和 63 条编译函数字节中重建一个声音泛音函数，并从 16 位 DOS 游戏《东方Project 4》的代码中恢复弹环角度计算。

在 Hacker News 社区，部分从业者质疑该项目在让 AI 编程代理安装并使用 Ghidra，即 NSA 开发的开源二进制分析工具，之外还能提供什么价值。也有用户报告称，使用 AI 代理进行逆向工程的效果优于以往的尝试。Hacker News 用户 revelationnow 表示：

我觉得这将加速大型科技公司将应用迁移至云端，如果没有二进制文件，至少会切断一种逆向工程渠道。

REA 不仅支持 Ghidra，还兼容 Hopper（一种原生 macOS 反汇编器和逆向工程工具）以及 IDA（面向多处理器架构和平台的可执行文件分析与调试工具）。JavaScript 与 .NET 静态分析可以无需原生分析引擎完成。

在 Reddit 上，一些独立开发者担忧 AI 辅助逆向工程可能使复制游戏和应用更加便利，进而绕过付费功能并未经授权进行商业利用。也有讨论关于希望逆向的硬件以及可能构建的项目。AMD 总监 Sreekanth Pannala 评论：

十年的差距！我们从软件是王者、硬件是廉价商品的时代，转变为硬件是王者、专有软件日益可被替代的时代。

项目采用宽松的 MIT 许可证，支持合法的逆向、研究、分析与重建。用户需自行获得授权并遵守适用法律。Persistent Intelligence 项目创始人 Cleverson Santos 在 LinkedIn 上警告：

这是一个模糊的边界！我并不以积极的态度看待跨越这些界限，这只是个开始；所有帮助人类的事物最终都可能被用于反向使用！我希望自己并未过度夸大，这并非批评，仅是对应当或不应跨越界限的观察。

项目作者以 morluto 为笔名，真实姓名未公开，同时发布了《Awesome Reverse Engineering》，其中列举了涵盖二进制、应用、固件、文件格式、协议等方面的逆向工程工具与学习资源。
