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

▲ 完整版见千雪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)
准备环境
装好 Node.js 和 npm,打开终端
💬 直接复制发给 Codex:
npx rea-agents setup
选择 Agent 并确认
在安装器里选择 Codex,查看并确认它准备修改的配置
重启 Codex
REA 会注册 MCP 服务并安装对应的工作流指令;JavaScript / Electron / .NET 的静态分析可以直接开始,原生二进制深度分析还需 Hopper、Ghidra 或 IDA
装好之后,把软件和问题一次说清楚:
💬 直接复制发给 Codex:
分析这个软件的搜索功能:①找到页面入口和相关模块;②追踪完整调用链;③展示关键代码、函数、IPC 或网络请求证据;④说明哪些结论已验证、哪些不确定;⑤在我的项目里实现一个行为兼容、可测试的版本。
使用前请注意
只分析你拥有或获得授权的软件;REA 适合软件研究、教育、互操作、兼容性开发和数字保存。它提供分析证据和工程加速,不代表所有软件都能一键完整复刻。
工具地址与详细步骤
安装步骤、使用指令和官方地址,我都打包在文档里了~👇
https://tcna52k4b2u6.feishu.cn/wiki/ZvqjwuAVliDfGGkYyfccv5KXn7b
▲ 复制链接到浏览器打开(或点"阅读原文")
下次见啦~
你的每一次互动,都是一次进化。
千雪
分享前沿的 AI 工具
关注我,不错过每一期实操分享

长按扫码关注















































































