REA / 社区案例

REA 实战案例

从智能设备到桌面应用,再到经典游戏,看看开发者如何用 REA 等逆向工具解决实际问题。点开案例,了解实现思路和成果,也可以前往原帖或项目继续探索。

45 个案例

AI 逆向22,475 赞

把空调遥控器搬进 Mac 菜单栏

Ilter Canberk 用 Codex 分析 Android 模拟器中空调 App 的网络请求,做出了 Mac 菜单栏控制工具。随后,他又结合 Lens Studio,把同样的控制功能带到了 AR 眼镜上。

作者回复 后续帖子

AI 逆向14,340 赞

Universal Modder:让 AI 帮你做游戏模组

Rehan Sheikh 展示了用智能体分析游戏文件、生成模组,再放回游戏中测试的过程。演示包括为《帝国时代 II》添加新文明,以及将 Minecraft 角色放进 GTA V。

REA 实战9,800 赞

从 Steam 游戏中恢复 C# 代码

A.I.Warper 分享了使用 REA 和 Opus 5.5 分析一款已购 Steam 游戏的经历,称不到 30 分钟便在 Unity 中打开了反编译结果。原帖未公开游戏名称、代码或演示视频。

AI 逆向7,833 赞

用 Rust 重写 DOS 老游戏 Firefighter

为了让老游戏 Firefighter 更容易维护,Eric S. Raymond 尝试借助 AI 分析二进制中的数据结构。他分享的流程是先还原 Pascal 风格的代码,再改写为 Rust。

AI 逆向7,268 赞

给 LG 电视重做一个 Plex 客户端

这项尝试用 Ghidra 和 Claude Code 分析 LG 电视的媒体系统,再以 Rust 和 OpenGL 开发 PlxNative 客户端。作者称,菜单加载时间从约 30 秒缩短到约 3 秒,并支持 4K 播放。

开发者原文

AI 逆向6,385 赞

用多个智能体反编译《现代战争 2》

Maurice Heumann 分享了结合多个智能体和 IDA、历时约三个月的《使命召唤:现代战争 2》反编译工作。他称游戏已能运行,83% 的函数与原二进制逐字节一致,但不会公开源码。

后续帖子

社区项目5,419 赞

让 Apple TV 遥控器控制 Linux

Alex Funk 把第一代 Siri Remote 接到了 Linux 上,并公开了 open-appleremote 项目。演示展示了遥控器的触摸、按键、手势和麦克风功能。

项目页

AI 逆向4,937 赞

通过 MCP 控制 Blue Star 空调

MC 通过分析 Blue Star 空调 App,做出了控制空调的 MCP 服务,再将它接入 Mac 菜单栏。他还展示了让 Claude 或 ChatGPT 调整空调温度的用法。

更早的帖子

社区项目2,263 赞

让 Claude Code 操作云端浏览器

Paul Klein 将 Claude Code 的本地 Chrome 控制接口接到了 Browserbase 云端浏览器上,让智能体可以操作另一台机器上的浏览器。原帖附有演示和公开插件。

项目页

AI 逆向2,285 赞

在 Mac 上控制涂鸦 RGB 灯

Lucho 希望在手机 App 之外也能控制自己的涂鸦 RGB 灯。他借助 Claude 分析手机的蓝牙通信,再通过 Mac 脚本发送指令,并展示了灯光变化的效果。

REA 实战686 赞

从前端代码还原 Claude 幻灯片编辑器

宝玉下载了 Claude 幻灯片功能的前端脚本和样式,让 Codex 配合 REA 分析混淆代码,再由 Claude Code 整理项目。原帖展示了编辑器效果,并附有 JimLiu/baocut 的代码提交。

代码提交

REA 实战576 赞

分析 Claude Code 的 47 MB 代码包

Muse 录制了安装 REA 并分析 Claude Code 压缩代码包的过程,目标文件约 47 MB。后续帖子还分享了用类似方法分析语言设置的尝试。

后续帖子

REA 实战

在 Mac 菜单栏控制智能马桶盖

作者用 REA 和 Codex 分析微信小程序的蓝牙通信,将智能马桶盖的控制功能搬到了 Mac 菜单栏。后续又把家里的其他设备接入了同一个控制入口。

后续帖子

REA 实战

重做 macOS「预览」:加上 REA 有什么不同?

作者分别用 Claude 和 Claude 加 REA 重做 macOS「预览」。他的体验是:单用 Claude 完成得更快,配合 REA 的版本则在缩放、分享、旋转、批注和保存等功能上更接近原应用,绘图也更流畅。

REA 实战252 赞

从网页唤起 Codex 的批注框

宝玉一边操作 Codex 桌面应用,一边让 Codex 配合 REA 分析 Electron 代码,找到了 document.oai.annotation.request()。网页可通过它打开批注框并预填内容,目前还不能直接填入对话输入框或发送消息。

AI 逆向978 赞

把 Apple 备忘录导入 Grape

Ozgur Ozer 借助 Claude Code 分析 Apple 备忘录,为自己的笔记应用 Grape 开发导入功能。视频展示了文件夹、笔记和图片的迁移过程。

AI 逆向678 赞

把波巴·费特带进《荒野大镖客 2》

Chris 借助 Claude 分析游戏资源格式,将《前线 II》的波巴·费特模型适配到亚瑟的骨骼上。演示中的角色已能在《荒野大镖客 2》中活动,并配有喷气背包、武器和语音。

AI 逆向479 赞

让 Urban Terror 在浏览器里联机

levelsio 尝试通过 ioquake3 和 WebAssembly 把 Urban Terror 搬进浏览器。解决引擎结构与游戏字节码的数据布局差异后,他展示了连接多人服务器的成果。

AI 逆向272 赞

让 Claude 读懂 GarageBand 工程

Anshu 在制作音乐视频时,让 Claude 分析 GarageBand 工程格式,以使用 Mac 上已有的乐器。这是整套制作流程的一环,其他环节还用到了 Blender 和本地语音模型。

社区项目254 赞

把 Claude Design 接进 BaoCut

宝玉将 Claude Design 技能接入视频智能体 BaoCut,并公开了相关代码提交。为支持编辑、修改和标注,他选择把这项能力整合进产品,而不是只发布一个独立技能。

代码提交

REA 实战355 赞

分析二进制库,再重新实现

Leo Xiang 分享了用 REA 分析加密二进制库,再让 Claude Code 重新实现的经历。他称内部评测结果接近原库;库名、源码和测试方法尚未公开。

REA 实战

将 Virtual Desktop Streamer 移植到 Linux

这个非官方移植保留 macOS 版本的协议库,将音频、视频和输入部分换成 Linux 接口。项目介绍称开发使用了 Claude Code 和 REA;构建时需从用户下载的安装包中提取库文件。SteamVR 和 OpenXR 游戏仍需 Windows 版 Streamer。

原帖

REA 实战

修复 Obsidian 大型代码包的分析问题

社区报告了 REA 分析 Obsidian 1.12.7 的 obsidian.asar 时长时间无输出并失败的问题。修复后,维护者和反馈者均完成了分析,不同机器的耗时约为 86—186 秒。

REA 实战

追踪 MarkText 的 HTML 导出流程

作者用智能体配合 REA,追踪已构建的 MarkText 应用中的 HTML 导出流程。他报告了 17 项测试通过,另有一项 Windows 检查尚未完成。

REA 实战

让 AI 编辑 Axure 原型文件

LilZee 的 zee-rp 项目借助 REA 分析 Axure .rp 文件格式,公开了 JavaScript 引擎和 MCP 工具,让智能体可以直接编辑原型文件。

原帖

REA 实战678 赞

在对话中操作 CapCut

gkxspace 展示了用 Claude、Codex 和 REA 直接修改已打开的 CapCut 项目:播放器随操作更新,原有撤销与保存功能也能继续使用。目前尚无公开代码仓库。

REA 实战

参考 CapCut 做一个视频编辑器原型

Mehal Kumar 用 REA 配合 Claude Code 分析 CapCut,做出了包含字幕、转场、动画和文字功能的编辑器原型。他称初版耗时约 30 分钟,仍有功能需要补充。

REA 实战

还原 Cameo 桌面角色的动画行为

Cameo 是一款在 macOS 桌面显示动画角色的菜单栏应用。作者借助 REA 从编译后的应用中提取伪代码,再让 Claude Code 重新实现角色行为。

项目页

REA 实战

还原笔记导出的 CSV 格式

Kingy AI 的 Curtis Pyke 从渲染进程追踪到主进程的导出处理函数,再独立编写 CSV 格式化器。文章报告了 14 项测试通过,包括标题含引号的情况;测试覆盖源码分析和 Node 环境下的执行。

REA 实战

用一个小型 Electron 应用理解 IPC

Kore D 编写了包含主进程、预加载脚本和 JSON 存储的笔记示例。REA 的 analyze-javascript-application 分析返回了 27 个节点,识别出 notes:search 和 notes:save,并定位到预加载文件中的代码范围。这是对三个 JavaScript 文件的静态分析。

REA 实战

小型二进制测试:REA 与常规工具对比

GitTested 用 Claude Code 评测 rea-agents 6.2.0。在原生程序测试中,REA 消耗了更多 token,得分也未超过常规工具;Electron 测试则持平。评测还记录了一次 22 MB 归档分析,其输出超出了单次 MCP 调用的容量。

REA 实战

分析 Stretchly 的窗口与消息通信

一篇 Medium 评测以开源休息提醒应用 Stretchly 为对象,记录了 14 秒的分析结果:8 个窗口、30 个主进程处理函数、31 条消息和 9 个页面监听器,与人工检查一致。完整文章需会员阅读。

官方案例

Aegis:还原每 30 秒变化的验证码

REA 官方案例追踪 Aegis APK 中的验证码计算流程,报告了三种实现在 133 组输入上的一致结果。本站提供使用公开测试向量的教学演示。

证据说明

官方案例

DX-Ball:声音如何跟着砖块移动

REA 官方案例还原了 DX-Ball 的声像计算函数,报告了 3,205 次原始 x86 校验,重新编译后的 63 字节也与原函数一致。本站的声音演示可用来体验位置与左右声道的关系。

证据说明

官方案例

东方幻想乡:环形弹幕如何瞄准玩家

REA 官方案例解释了《东方幻想乡》一组环形弹幕的角度间隔、瞄准和旋转规则,并引用已有重建项目进行指令校验。本站提供近似鼠标瞄准的交互图示。

证据说明

官方案例

Notion:追踪三种剪贴板操作

REA 官方案例沿渲染进程、preload 和 IPC 追踪复制操作,并在静态分析中定位 copy、copyText 和 copyImage 三个候选入口。本站教程以这条调用路径讲解分析方法。

拉取请求

官方案例

恐龙游戏的加速与计算器的百分号

两个 REA 案例分别分析了 Chromium 衍生恐龙页面的加速规则,以及 Windows 计算器中加法和乘法对百分号的不同处理。本站的两个教学演示可以用来观察这些规则。

官方案例

REA 实战

识别 Flutter APK 的运行时与构建信息

REA 的这项改进从 APK 中提取 Dart 快照哈希与各 ABI 的库摘要,用来识别运行时版本和构建信息,分析范围不包含恢复 Dart 项目源码。

REA 实战

从 ApiDemos APK 追踪 Java 方法

这项示例通过 JADX 分析 ApiDemos APK,展示了列出类、选择方法重载和追踪调用者的过程。整个过程为静态分析,无需运行 APK。

REA 实战

查看鸿蒙 HAP 的组件与运行时信息

这项案例分析公开的 HAP 包,通过 CLI 和 MCP 分别列出组件、哈希和运行时线索,并比对结果。分析范围为包结构,不包含 Ark 字节码解码。

REA 实战

让 Ghidra 支持 PSP 的 Allegrex 处理器

社区为 REA 接入 Ghidra 的 Allegrex 扩展,使其可以分析 PSP 程序。贡献者用自行编译的测试程序,对照已知函数检查分析结果。

拉取请求

REA 实战

修复 MIPS32 固件的架构识别

REA 曾将 MIPS32 固件识别为 64 位架构,导致部分函数未被发现。修复明确使用 32 位语言设置,并用四份真实固件 ELF 与独立 Ghidra 导出的结果对照。

拉取请求

REA 实战

从固件镜像提取文件并交给 Ghidra

贡献者构建了 gzip、USTAR 和 ext4 测试镜像,检查文件提取后的哈希,再将其中一个 ELF 交给 Ghidra 分析,验证这条工具链能否衔接。

REA 实战

CTF:还原程序的输入校验规则

REA 的 DownUnderCTF 案例记录了输入校验逻辑的还原结果:恢复出的输入被原程序接受,改动其中一个字符后则被拒绝。

REA 实战

东方旧作:从可执行文件到 C++ 重建

REA 的方法说明介绍了如何从东方旧作的可执行文件恢复 C++,并校验编译结果。相关重建项目提供 Linux、浏览器或 Windows 版本;本站 TH04 页面提供环形弹幕规则的教学图示。

项目页

关于这些案例

案例根据原作者的公开内容整理,社区项目的成果未经本站独立复现。链接中的本站教程与交互演示为教学实现,各页另有验证范围说明。

浏览社区案例目录

点赞数采集于 2026 年 10 月 12—14 日。

动手试试选择一篇 REA 教程 →