English · 简体中文
看看 AI Agent 逆向并重建了什么,哪些今天就能用,哪些真的用了 REA。
非官方列表,与 morluto/rea 无隶属关系。
一句话结论:转发最多的 6 个案例里,只有 DX-Ball 在自己的仓库里写明用了 REA;另外 2 个只在作者的帖子里这么说,其余 3 个用的是别的工具,或者还没核实。逐条核查
REA 是什么?常见问题 · 按被替代的软件找项目 · REA 说法核实 · REA 到底有没有用:对照实验 · 本周新增 · 投稿案例
⭐ 点个 Star 就能收藏,在 GitHub 动态里随时找到这份列表(不提 PR 的话不用 fork);或者 Watch → Custom → Releases,每周收到一期 AI 逆向周报。
“REA” 原指 morluto/rea(Reverse Engineer Anything),一个开源 MCP Server + CLI(npm 包 rea-agents,2026-11-01 时 41.7 万+ Star),让 Claude Code、Codex 等编码 Agent 在没有源码的情况下检查原生二进制、Electron 应用、.NET 程序集、APK、固件和网站,解释功能如何实现、给出证据,再在你自己的项目里重建。它本身不做反编译,而是把 Hopper / Ghidra / IDA / JADX 等现有工具编排给 Agent 使用。
现在 “REA” 也常被用来泛指整股浪潮:AI Agent 逆向并重建闭源软件,无论用的是 REA,还是 Claude Code / Codex 加 Ghidra / IDA MCP。本列表收录这股浪潮,标明每个案例实际用了什么工具。
标签说明
REA:项目 README、作者帖子或官方案例写明使用了 morluto/rea。AI 逆向:使用了其他 AI 工具,或未写明工具。重写:clean-room 重写,没有逆向证据。待核实:暂时无法核实。每个标签怎么核对,见这份列表怎么保证准确。
本列表中的数据与链接核对于 2026-10-21,REA 星数更新于 2026-11-01,此后新增的条目更新于 2026-11-10。REA 及其周边项目每周都在变化,引用某个数字前请先看它旁边的日期。
现在就能跑的开源项目,按它替代或兼容的软件列出。完整索引有 37 行,每行写明许可和状态。
| 替代或兼容 | 项目 | 标签 | 说明 |
|---|---|---|---|
| OBS Studio | rec-rs | REA |
Rust 写的 macOS 录屏工具,需从源码构建 |
| 罗技 G HUB | OpenGHub | 手工逆向 |
Linux 原生替代品,走 HID++ 2.0 协议 |
| LG 电视上的 Plex | plx-native | AI 逆向 |
启动和选片界面比官方应用快 |
| PowerToys 取色器 | hexgrab | REA |
.NET 10 取色小工具 |
Axure RP .rp 文件 |
zee-rp | REA(作者回复) |
读写原型的 CLI 和 MCP,只在 macOS 验证过 |
| Paper(设计画布) | paper-rs | REA |
Rust 写的无限画布设计工具 |
| Blender | blender-agent-sdk | REA |
Blender 的 Python SDK,需自备 Blender |
| 东方 Project 系列 | th08 等 | AI 逆向 |
需要你自己的原版游戏数据 |
| 案例 | 做了什么 | 热度 | 标签 |
|---|---|---|---|
| Universal Modder,作者 @rehan_shei | 把 Minecraft 内容放进你拥有的 GTA V 等游戏 | 1.4 万赞 | AI 逆向 |
| Steam 游戏 30 分钟跑进 Unity,作者 @AIWarper | 把自己买的游戏反编译成 C#,用 Opus 5.5 | 46.7 万浏览 | REA(作者帖子) |
| Claude Slides 编辑器,作者 @dotey | 还原混淆的网页前端后用 Claude Code 重写(baocut,source-available) | 686 赞,8.1 万浏览(2026-10-12) | REA(作者帖子) |
| LG 电视原生 Plex 客户端,作者 GLinnik21 | 用 Ghidra + Claude Code 研究电视原生媒体栈,选择界面从约 30 秒降到约 3 秒 | 7,268 赞(转述) | AI 逆向 |
| Apple TV 遥控器接上 Linux,作者 @alexzfunk | 逆向初代遥控器的蓝牙协议 | 5,419 赞 | 待核实 |
| DX-Ball 复原 | 一个函数复原后 3,205 个原版 x86 用例对照,63 字节逐字节一致 | 官方案例 | REA |
快照日期:赞数来自 songshikang0111/awesome-REA-cases(2026-10-12)。
我们目前知道的 REA 对照测试有两组,都来自第三方:
自己做过对比测试?欢迎投稿。
⚠️ 逆向工程受各地法律、软件许可协议和服务条款约束。本列表只收录公开信息,仅供学习、研究、互操作和软件保存用途;使用前请确认你有权分析目标软件。详见合规与争议。
本列表的其他页面:REA 是什么?常见问题、按被替代的软件找项目、REA 说法核实、本周新增、X 上的案例与帖子 · English、关于 REA 的帖子与报道,以及投稿模板。新增条目的规则见贡献。
npx rea-agents setup 一键接入 Agent。以下案例出自 rea.tools 官方案例页,标签为 REA。
AI 逆向。AI 逆向。每个条目的标签说明证据来源。仓库 Star 数每天都在变,因此这里不再列出。
REA 复原英文版 DX-Ball 1.07 的 C/C++ 代码,README 写明用了 REA。这是官方案例对应的完整仓库,作者同为 REA 的合作开发者。Alpha,MIT。REA(官方案例) 《东方幻想乡》PC-98 版源码复原,基于 ReC98 和 Turbo C++ 4.0J 编译比对。README 未提 REA,REA 的用法见上方官方案例。MIT。AI 逆向 用 Agent 工作流复原的 th08、th105、th095、th09、th10、从源码移植到浏览器的 th08-web,以及统一管理这些工程的 touhou-reconstruction-factory。这些 README 都没有提到 REA,用的是 Codex / GPT-web 加 IDA MCP 或 Ghidra。REA 把 2000 年 Gemtree《Desktop Games》移植到 macOS 和浏览器,用 Claude Code + REA + Ghidra 复原图像压缩编码、素材格式和定时器。仓库未附许可证。REA 用 Rust + SDL2 重写 1990 年 MS-DOS 游戏《Ski or Die》的雪球大战小游戏,素材从你自己的游戏副本中提取。REA 用 C++20 clean-room 重实现《战地 2》的 Refractor 2 引擎。REA 用法写在 CLAUDE.md 和 tools/rea.sh 中,README 未提及;需要原版游戏。MIT。REA 用 Rust + Bevy 重写《GunZ: The Duel》,读取 Steam 安装的原版资源。原版可执行文件有加壳,REA 在移植中的作用有限。Apache-2.0。REA 社区项目,把停止更新的游戏复原到浏览器中。贡献者用 REA 写出规格,再据此构建。规则禁止提交原版游戏文件。REA 用 REA + Claude Code 研究 Paper 桌面应用的行为后,以 Rust(wgpu + egui)重写的无限画布设计工具,README 称为”clean-room 风格”。REA 用 REA 和 Claude Code 研究 OBS Studio 的架构与行为后写的 Rust macOS 录屏工具。OBS 本身是 GPL-2.0 开源软件,README 称只研究了架构。REA Bloomberg 风格的 Rust 交易终端。图表交互参考了用 REA 网站模式对 TradingView 公开页面的被动观察。仓库未附许可证。REA 拆解 Wispr Flow 的语音采集、转写和粘贴流程。每条结论标注”已证实、推断或隐藏”,再用 64 行代码在本地重建精简版。README 未提 morluto/rea,流程参考了一个教程视频。REA 用 REA 研究 PowerToys 取色器的已发布二进制,然后写出的 .NET 10 小工具。MIT。REA 用 REA 研究 Ghostty 后做的极简 macOS 终端,基于 SwiftTerm。仓库未附许可证。REA 宝玉(@dotey)用 REA 分析 Claude Slides 的网页前端,再用 Claude Code 重写编辑器。README 未提 REA,REA 的说明在作者帖子里。仓库是 source-available(BaoCut Community License 1.0),不是开源协议。REA 逆向 Axure RP 的 .rp 原型文件格式,提供 CLI 和 MCP,让 AI 读写原型。REA 的使用说明在作者回复中,README 未提。目前只在 macOS 和 Axure RP 11 上验证过。MIT。待核实 链接的仓库是作者自己开发的原创桌面宠物应用,不是 REA 的产出。据作者的后续帖子,REA 用于产出伪代码,再由 Claude Code 还原交互,但重建源码未公开。REA 用 REA 研究 QuickBooks Desktop for Mac 2024 试用版后,独立实现的本地记账应用,有早期预览版。REA 的说明见 REA 讨论 #2198。MIT。REA 仿 WinDirStat 的 Windows 11 磁盘分析工具,由 Claude Code 编写。作者先用 REA 研究了已安装的 WinDirStat 2.5.0 二进制。作者称代码未经审阅,视为实验性项目。协议为 GPL-3.0-or-later:crates/core/src/treemap.rs 与 palette.rs 直接移植了 WinDirStat 2.5.0 的 GPL-2.0-or-later 代码,因此这是 GPL 衍生作品而非 clean-room 复原,README 本身也是这么写的。REA 纯 Python SDK,让 AI Agent 直接驱动 Blender,不走 MCP。设计依据是用 REA + Ghidra 对剥离后的 174 MB Blender 5.2.2 二进制做的完整分析,约 70 分钟处理了 301,393 个函数,结果再与 v5.2.2 源码交叉核对。GPL-3.0-or-later。REA 用 Swift/SwiftUI 复刻 macOS 日历的概念验证:月、周、日、年视图,事件、多日历和搜索。行为依据来自对 Calendar.app 的 REA 分析(rea-agents 6.5.0),摘要在 evidence/rea/。README 说明不含苹果的代码和素材,也没有提交提取出的资源文件。No license file。REA(部分) 把 muCommander 的文件管理功能(本地、ZIP、SFTP 浏览,复制、搜索、查看器、标签页)从已发布的 Java 二进制移植到 Rust。固定版本的 REA 6.5.0 负责清点 JAR 内容、核对类指纹;方法还原用的是 CFR 和 javap,不是 REA。实验性。GPL-3.0。REA 把 REA 的分析输出变成单个功能的净室 TypeScript 重写,并逐一和原版对照测试:MIT 许可的 Electron 应用里的 Markdown 切换、从字节码还原的 WETH9 合约、从 HAR 抓包还原的 npm 搜索客户端、从 .NET 程序集还原的 Humanizer 数字转英文,以及经 Ghidra 从原生 ELF 还原的一个函数。REA 证据会存档并记录哈希,每个重写都有差分测试。MIT。待核实 让初代 Apple TV Siri Remote 在 Linux 上通过蓝牙工作。纯 Python 标准库,MIT。README 和原帖都没有说明使用了哪种工具,不能判定为 REA 或其他 AI 工具。REA(部分) PreSonus AudioBox VSL 系列声卡的 Linux 内核模块。仓库创建于 REA 出现之前。部分 DSP 改进的厂商参考结论(如增益寄存器与 -144 dB 底噪)借助 LazyOwn 的 rea 插件得出,并非整个协议分析都由 REA 完成。GPL-3.0。手工逆向 Linux 原生的罗技 G HUB 替代品,通过 HID++ 2.0 协议直接与外设通信。README 和代码中没有 AI 或 REA 的说明;逆向依据是抓包和设备文档,见仓库 docs/lighting.md。MIT。REA 用 Claude Code + REA 分析 Virtual Desktop Streamer 的官方安装包,复用协议库、替换 macOS 平台层,做出 Linux 版。README 写明尚未在真实头显上验证,只测试过模拟头显。MIT。REA 用 Python 把 Quicken 2002 的 QDF v3 数据库及几种配套文件导出成 SQLite,不装 Quicken 也能读旧账本。README 写明借助 reverse-engineer-anything 和 AI 完成。结论用页校验和、记录校验和加密测试向量核对过,但还没有和可信的 Quicken 导出结果对照。公有领域(Unlicense)。REA Matica XID8300 / XID8100 证卡打印机的 Linux CUPS 过滤器、网络后端和 PPD。README 写明由 Claude Code 驱动 REA 分析 Windows 驱动、还原 TCP 协议,再写出驱动;已在 XID8100 上打印成功,很多选项尚未实测。不含厂商代码。GPL-2.0-or-later。REA(Agent 说明) 🇪🇸 逆向 Sony A6000 固件 3.21,实现全电子快门。2 字节补丁让真机静音拍摄成功;之后一个版本让相机无法开机,后经 SWD 救回。README 没写用的工具,仓库的 AGENTS.md 要求 Agent 先用 REA、Ghidra 作备用。实验性,只在一台相机上测过。MIT。REA 用 REA + Ghidra 对 Ubuntu 打包的 netcat-openbsd 1.234-1 做静态分析,附 JSON 产物和方法说明。MIT。REA 用 REA 分析自己的安装包,先做可证伪的预测,再对照源码自评,记录了出错的地方。REA 用网站模式从外部检查自己的线上应用,再与源码对照。REA 把 REA 对剥离版二进制的分析结果,与未剥离的构建和源码逐条对照。REA 把 REA 的报告与代码中的真实情况逐项比对,为它的盲区提供一键复现脚本。MIT。REA 把 REA 与接收结果的 Agent 分别关进两个受限 Docker 容器:无网络、只读根文件系统、不给 capability、不挂 Docker socket,Agent 一侧零主机挂载。只通过白名单开放 REA 207 个工具中的 27 个,且只把经过哈希批准的冻结副本交给 REA。固定 REA 6.7.0、Ghidra 12.1.4、JADX 0.7.1。Linux 与 macOS 已验证,Windows 仍是实验性。MIT。REA 把 Claude Code 和 REA 放进无 root 的 Podman,或每条命令一个 libkrun 微虚拟机,用来分析不可信的二进制。威胁模型假设样本能同时攻破 Agent 和 REA,所以它们看不到你没挂载的主机路径,也没有自己的网络出口。只在 Fedora 44 + SELinux 上测试过。MIT。AI 逆向 评估你发布的应用对 REA 这类 Agent 暴露到什么程度,并修掉能修的部分:带着原始源码的 source map、服务端密钥、.env 的值、混进构建产物的 .git 目录。用自带的 “rea risk” 等级给出结论,并在 22 个框架测试应用上用 aapt、dexdump、readelf、otool、@electron/fuses 交叉核对计数。MIT。AI 逆向 防守方的工具:在 Agent 最先读取的指令文件里放”停止”指令,再加终端 shim 和构建加固。只对遵守这些文件的 Agent 有效,README 没有给出实测数据。MIT。REA 针对 REA 的防护加固,用于你自己发布的产物:植入诱饵,把产物推过 REA 文档里写明的资源上限,同时保持运行行为不变。README 把用真实 REA 跑出的结果(ASAR、WASM、Go、EVM、PCAP、SQLite、模型文件等格式触发容量或预算错误)和基准测试里的 token 与费用数字分开写明,后者是内部估算。基于 Ghidra 的路径没有测试。MIT。AI 逆向 AREA,又一个针对 REA 及其调用的工具(Ghidra、Frida、LLDB、DevTools 等)的防护工具包:去掉构建产物里泄露的信息、关闭调试通道,并提供混淆和反调试。README 没有给出实测数据。MIT。REA 对 HyperEVM 上的永续合约协议 Papertrade 的独立研究:前端流程、合约字节码、费用、清算和 PAPER 奖励规则。REA 用来对照客户端与合约,同时参考官方文档和公开代码。研究预览版,中英双语。Apache-2.0。这些项目与 REA 同期在 X 和 GitHub 上走红。它们的 README 没有写明使用了 REA,收录在这里作为背景参考。
重写 ArtCraft 社区用 Rust 重写的 Photoshop 式图像编辑器,README 称”clean-room:只根据公开规格和观察到的行为实现”,目前是早期 alpha。Star 数 5.9 万,双协议 MIT OR Apache-2.0。重写 同系列的各款办公、设计和媒体软件重写,多数仍为 alpha 或 pre-alpha。WordCraft 的 AGENTS.md 明确禁止反汇编 Word 程序,属于黑盒重写,不是逆向。只有 FilmCraft 的 docs 写明”largely built by” Agent。同系列还有 ArtCraft 本身(一个已有的 AI 创作应用,不是重写)。双协议 MIT OR Apache-2.0。重写 用 Rust 重实现 Roblox 引擎,以 Studio 录制结果做一致性测试。早期开发中,Apache-2.0。重写 C++23 重实现《魔法门之英雄无敌 IV》引擎,需要 GOG 原版文件,尚未完成。GPL-3.0。AI 逆向 扩展 Wine,让 Shapr3D 等 Windows 商店应用在 Linux 上运行。它不是 clean-room 重实现:会打补丁并使用微软自己的组件。Claude 辅助的说法来自作者的 X 帖子。仓库未附许可证。AI 逆向 给 Claude Code / Codex 用的 Mod 工具集,用 AI 分析游戏引擎和素材格式,制作跨游戏的内容 Mod(例如把 Minecraft 角色放进 GTA V)。这是对你自己拥有的游戏做 Mod,不是重写游戏。MIT。AI 逆向 Eric S. Raymond 用 AI 从老 DOS 游戏的二进制中恢复 Pascal 逻辑,再转写为 Rust。作者称工作完成于几个月前,10 月 5 日只是分享日期。未找到公开代码。AI 逆向 作者称 17 个 Agent 协作约三个月,83% 的函数达到字节级匹配。代码不公开。AI 逆向 一套 Agent 工具(Claude Code 或 Codex),把 ZX Spectrum 48K 游戏变成可逐字节重建的带注释汇编,再分阶段移植到 Python,每一阶段都以上一阶段为基准测试。借鉴了 REA 的证据规范,但没有使用 REA。无许可证文件。rea / rea_doctor 工具。mcp__rea__* 工具并附带 Skill。evidence_id,可导出 Markdown。rea-agents 6.8.0,所有组件按哈希固定版本:便携 Node、隔离启动器、只在项目级注册 MCP、严格的 Claude Code 权限、网络监控,并附固定版本的安全审计。非官方,MIT。SKILL.md 的 Agent。Node 版本不受支持时只给警告,不直接拒绝运行。早期版本,MIT。mcp__rea__* 工具。2.x 会自动安装 REA CLI、JDK 和 Ghidra。AI 逆向 一个 8 KB 的 Skill 文件,去掉 REA 的 MCP 层,直接用 shell 驱动同样的工具。附带 36 次运行的对照基准:相比 REA 6.5.0,墙钟时间少 38%、成本低 35%、轮次少 56%、token 少 60%,准确率相同,而占用上下文只有 34.5k token(REA 为 400.7k)。注意事项:每组只有 3 次重复、一个模型、一台机器,两组都没有安装 Ghidra、Hopper 和 JADX。MIT。AI 逆向 覆盖 IDA、Ghidra、内核驱动、.NET、IL2CPP、Unreal、Frida、x64dbg 与 REA 的 Agent Skill 包。MIT。AI 逆向 REA 的非官方 Python 移植,作者因为自家 Python 语言的 Agent 产品需要原生集成而写。上游作者未背书。MIT。AI 逆向 打包成 Nix 包的 REA。MIT。AI 逆向 MCP Server、操作手册和 Agent Skill,让编码 Agent 给单机游戏加上联机合作:先找现成的联机 Mod,必要时逆向游戏,用机器人测试,再打包到 Steam 上和朋友一起玩。建议搭配 REA、GhidraMCP 或 ida-pro-mcp 等逆向 MCP。每位玩家都要有自己的正版游戏,不涉及反作弊和在线服务。MIT。AI 逆向 基于 GhidraMCP/Ollama 的回归测试工具,评估初步分析结论、实际送达模型的代码覆盖率及工具写入行为。试验仅涉及两个合成 ELF 样例和一个模型;未集成 REA。Apache-2.0。file:line 引用的证据提取、MCP 探针,跑通”反编译 → 理解 → 重建”闭环。REA 编排的底层工具,或同类的”给 Agent 用的逆向工具”。
docs/ida-provider.md。analyzeHeadless,不经过这个项目,二者是同类工具。AI 逆向 Craft Anything,出自做 Craft 系列应用的 ArtCraft 团队:纯 Rust 引擎,约 320 个检查工具(原生程序、.NET、Java、Android、Electron、网站、固件、游戏文件),每个都是 CLI 命令和 MCP 工具。它比分析多走一步:先研究目标,再让编码 Agent(首选 Claude Code)建新项目,然后和原版逐项比对,最后交付。默认是净室模式,只看访客能看到的内容;Deep 模式会读代码和文件,装了 Ghidra 时也会用。README 未提 REA,对比见 REA 还是 Craft Anything?。早期 alpha,2026-10-31 创建。MIT 或 Apache-2.0。AI 逆向 给 Claude Code、Codex 用的技能和 CLI,逐镜头拆解视频:判断每个镜头是实拍、AI 生成还是代码生成,反推提示词,并给出复刻方案。虽然名字带 REA,但和 morluto/rea 无关,它分析的是视频而不是软件。Apache-2.0。AI 逆向 基于 IDA Pro + Codex 的逆向笔记,以证据为先,记录运行时补丁等实验。README 未提 REA。rea-awesome,已改名。更多 X 帖子、盘点、争议观点和媒体,见 关于 REA 的帖子与报道。
REA 走红的同时也带来不少争议,选用和传播案例时值得注意:
本列表不收录以绕过授权、复制付费功能或分发受版权保护资源为主要目的的项目。
谨防假冒下载:GitHub 上出现了自称”REA 官方免费下载”的 zip 包仓库。REA 的官方发布渠道是 morluto/rea、rea.tools 和 npm 上的 rea-agents(npx rea-agents setup),不要下载来路不明的压缩包或 exe。
欢迎通过 Issue 或 PR 推荐新的项目、案例和文章。收录标准:
- [名称](链接) - 一句话说明它做了什么,并标注标签。REA 标签都要有出处:项目 README、作者帖子或官方案例。每一条在 REA 说法核实里都有一行证据。scripts/validate_list.py,检查标签、许可、中英文列表是否一致、锚点、目录和已知的镜像仓库。links.yml)。感谢 @Rakesh-7989 搭建 CI、校验规则和英文 X 页面,@AlicanAkyol 贡献 blindsight,以及每一位通过 Issue 表单投稿的朋友。