# REA：让 AI 看懂软件内部如何运作

- Source: MechNext — https://mechnext.eu/zh/article/46-rea-helping-ai-look-under-the-hood-of-software
- Published: 2026-10-21
- Updated: 2026-10-21
- Category: AI News
- Language: zh (Markdown in other languages: ?lang=en, ?lang=de, ?lang=sk, ?lang=pl, ?lang=ru)

> REA 为 AI 助手提供分析软件的工具。用计算器和老游戏的例子，了解它能做什么、有什么限制，以及在哪里找到项目。

点击应用里的按钮，内部究竟发生了什么？REA 帮助编程助手从程序本身寻找证据。**[项目链接：GitHub 上的 morluto/rea。](https://github.com/morluto/rea)**

### 从一个具体问题开始

逆向工程通过研究已经完成的软件，理解它的规则，就像机械师观察机器的零件及其连接。REA 提供分析工具，AI 助手把结果联系起来并加以解释。MCP 负责连接助手与工具，也可以通过终端使用 REA。[项目常见问题。](https://rea.tools/faq/)

一个合适的入门问题是：“这款应用把导出的笔记保存在哪里？”作者准备了一个小示例，展示如何从按钮追踪到 CSV 文件。浏览器分析还可以把点击、网络请求和相关脚本联系起来。参见[入门练习](https://rea.tools/first-investigation/)、[应用分析指南](https://rea.tools/guides/javascript/)及[浏览器指南](https://rea.tools/guides/browser/)。

### 计算器与老游戏的声音

作者用计算器解释：200 + 10% 得到 220，而 200 × 10% 得到 20，因为百分号在加法和乘法之后采用不同规则。分析可以把这些规则与程序指令对应起来。[查看计算器示例。](https://rea.tools/)

在 DX-Ball 案例中，团队重建了把砖块水平位置转换成左右声道定位值的计算。作者报告称，重建函数通过了与原函数的 3,205 个用例比较，并复现了其 63 个编译后的字节。这验证的是一个特定函数，不能据此认定整个游戏都能自动恢复。[DX-Ball 案例。](https://rea.tools/showcase/dx-ball/)

![](/uploads/rea-dxball-stereo-20261021.webp)_AI 生成的插画：击中位置与立体声定位。这不是 DX-Ball 或 REA 的截图。_

### 分析结果仍需验证

原生程序分析可能返回指令和伪代码。伪代码是分析工具把机器指令转成较易理解代码的尝试，可能遗漏细节。DX-Ball 案例说明了继续检查和测试的必要性。[原生分析指南。](https://rea.tools/guides/native/)

具体要求取决于目标软件与操作系统。深入的原生分析可使用 Ghidra、Hopper 或 IDA。REA 在本地分析目标，但结果会交给 AI 助手，并受其模型供应商的数据政策约束。[安装说明](https://github.com/morluto/rea/blob/main/docs/installation.md)及[数据说明](https://rea.tools/faq/#data-and-sharing)提供了详细信息。

项目面向获得授权的软件研究。REA 自有代码的 MIT 许可证不会赋予用户目标软件的权利，也不包含商业分析工具的许可证。[许可证说明。](https://github.com/morluto/rea#license)

编辑说明：本文依据作者的公开文档撰写，于 2026 年 10 月 21 日核查。我们没有安装或独立测试 REA。两张配图均为 AI 生成的概念插画，并非软件截图。
