夜雨聆风学习资料网

ARTICLE · 1292240

REA 使用指南:让 AI 读懂并复刻软件功能

REA 使用指南:让 AI 读懂并复刻软件功能
关于REA工具的使用指南文字版来啦~

▲ 完整版见千雪AI视频

REA 是什么?

这一切靠的是一个叫 REA(Reverse Engineer Anything) 的工具 + Codex。它本质上是一个连接 AI 代理和逆向工具的 MCP。

你只要问:“这个功能到底是怎么实现的?”它就顺着软件的行为,一层层往下追:

🔍

追调用链页面入口 → 模块调用

从 JavaScript 到 IPC 通信,从函数到汇编指令,连二进制里的常量和数据引用都一起分析

🧾

交证据不是“我猜是这样”

源码位置、调用者、指令、数据、验证结果——每一层传了什么,全部摆出来给你看

🧩

能分析的东西覆盖面很广

JavaScript、Electron、.NET、APK、网页、原生二进制、固件、WASM、SQLite,甚至网络抓包和崩溃记录

▲ 实拍:一次复制操作,被拆到每一层传了什么

三个已经公开的案例

① Notion 桌面版:没有源码,它从打包后的 JavaScript 里追踪了一次复制操作的完整调用链,甚至解释了文本、HTML 和区块 ID 如何在粘贴时恢复原结构。

② DX-Ball(1996 年游戏):从汇编和内存常量里恢复声音左右声道计算,重写成可维护的 C 代码—3205 组输入逐一比对,63 个机器码字节完全匹配。

▲ 实拍:DX-Ball 复刻出的 C 代码与测试结果

③ 《东方幻想乡》TH04:从 16 位 DOS 指令里恢复弹幕环绕、间隔计算和追踪玩家的算法,整理成可读的 C++ 并做编译检查。

▲ 实拍:TH04 恢复出 16 发弹幕环绕逻辑

安装:三步接上 Codex

▲ REA 官方 GitHub 仓库(rea.tools)

1

准备环境

装好 Node.js 和 npm,打开终端

💬 直接复制发给 Codex:

npx rea-agents setup

2

选择 Agent 并确认

在安装器里选择 Codex,查看并确认它准备修改的配置

3

重启 Codex

REA 会注册 MCP 服务并安装对应的工作流指令;JavaScript / Electron / .NET 的静态分析可以直接开始,原生二进制深度分析还需 Hopper、Ghidra 或 IDA

装好之后,把软件和问题一次说清楚:

💬 直接复制发给 Codex:

分析这个软件的搜索功能:①找到页面入口和相关模块;②追踪完整调用链;③展示关键代码、函数、IPC 或网络请求证据;④说明哪些结论已验证、哪些不确定;⑤在我的项目里实现一个行为兼容、可测试的版本。

使用前请注意

只分析你拥有或获得授权的软件;REA 适合软件研究、教育、互操作、兼容性开发和数字保存。它提供分析证据和工程加速,不代表所有软件都能一键完整复刻。

工具地址与详细步骤

安装步骤、使用指令和官方地址,我都打包在文档里了~👇

https://tcna52k4b2u6.feishu.cn/wiki/ZvqjwuAVliDfGGkYyfccv5KXn7b

▲ 复制链接到浏览器打开(或点"阅读原文")

下次见啦~

你的每一次互动,都是一次进化。

千雪

分享前沿的 AI 工具

关注我,不错过每一期实操分享

长按扫码关注

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料