Awesome REA
简体中文

用 REA 看懂软件,
然后做出了什么?

从老游戏移植到自己的取色器,收录大家用 Reverse Engineer Anything 完成的公开实践。看具体用途,也看结果背后的证据与局限。

在 GitHub 查看与收藏案例集
34 个公开案例 · 其中 5 个官方案例、29 个社区项目与作者实验每条附一手出处,测试成果按原作者报告转述

官方案例

游戏实践

OpenBattlefield2:用函数级 Evidence 重建战地 2 客户端

怎样把准星、HUD 与客户端行为的二进制调查,转成可追溯的引擎实现?

作者 / 来源: Moxnatiy

公开 C++20 引擎、函数笔记、测试与截图;作者报告可读取自有 BF2 1.5 安装、连接原版专用服务器并显示士兵和 HUD。准星已在连接模式绘出并随移动扩散、停止后收拢,附 test_weapon_hud 等检查。

GunZRs:先确认加壳边界,再从游戏数据重建

原生主程序被加壳、游戏逻辑不能静态读取时,怎样界定调查范围并继续重建?

作者 / 来源: OpenRsG

公开 Rust + Bevy 重建、数据格式笔记、查询脚本与测试说明;作者报告 Linux 上可玩,支持读取自有安装、地图、动作、机器人、浏览器版本和 LAN。框架记录生成 ELF/PE 的函数分析及 snapshot replay 通过;这些 fixture 检查与游戏兼容性分别记录。

Co-op Anything:用 REA 调查单机战役的联机接入点

单机战役怎样保留任务脚本和阵营,再允许第二位玩家加入?

作者 / 来源: cranebeaker 与社区贡献者

公开 MCP/技能、同步测试工具和具体游戏调查笔记。C&C3 笔记给出函数地址、数据格式及实验记录;World in Conflict 作者报告局域网战役主机可运行任务,第二客户端能加入并看到实时同步的单位,但仍不能控制自己的单位。整个项目有多个游戏条目,各自保留 QA 级别。

应用实践

Sketch(原 paper-rs):研究 Paper 后构建 Rust 无限画布

怎样理解画布、布局和编辑器交互,并实现独立设计工具?

作者 / 来源: michaelshimeles

公开项目包含无限画布、页面、布局、矢量编辑、白板与 MCP 接口,并列出测试与功能差异。 2026-10-21 复核:项目已更名 Sketch,程序名为 sketch-rs,作者说明首次启动迁移旧项目目录,并兼容旧文件和环境变量;不另计新案例。

rec-rs:研究 OBS 后做原生 macOS 录屏工具

怎样做更聚焦的屏幕、摄像头与音频录制工具?

作者 / 来源: michaelshimeles

项目公开屏幕/摄像头录制、音频混合、回放缓冲与直播功能;作者报告在 Apple Silicon Mac 上开发和测试。 2026-10-21 的 README 增加 Apple Silicon + Intel universal 发布、签名/公证及 Sparkle 更新说明。

terminal-rs:研究 TradingView 交互后做行情终端

如何把图表交互调查转化为独立 Rust 行情界面?

作者 / 来源: michaelshimeles

项目公开 Rust GPU 图表、键盘命令、面板布局与数据接入;界面采用 Bloomberg 风格。 2026-10-21 复核:作者新增 151 个内置指标及参数、边界输入测试说明,并提供 macOS universal 发布脚本;这些是后续实现进展,不代表新做了 REA 分析。

硬件与兼容

Pixel Watch:分析配套 APK 后做 eSIM 导航助手

怎样找到配套应用已有的手表 eSIM 下载入口,并从独立助手交接?

作者 / 来源: AllMySlop

公开 Android 助手、companion-analysis.md 和测试记录;测试文档报告 25 个单元测试与模拟器交接。作者在 README 后续补充:Pixel Watch 2 LTE 安装成功,并在支持的运营商上验证 data-only eSIM 联网。

分析与评测

rea-lab:测量 REA 对 Windows 逆向任务的实际帮助

加上 REA 后,代理解决任务的成功率、耗时和成本怎样变化?

作者 / 来源: pablodiazjorge

作者现已公开五项预注册研究:Study 1 为两组均解出 28/30;Study 2 为无 REA 11/24、用 REA 4/24;Study 3 为 71/72 与 68/72。新增 Study 4 用 DeepSeek 模型为 20/20 与 19/20,未检测到显著差异;Study 5 的改进 skill 相对官方版本成本增加 14%(p=0.012),准确率未显著改变。 2026-10-21 补充 Evidence 留存观察:作者明确总计 482 次研究运行中,336 次调用 REA,加上 3 次因重启中断后重跑,合计 339 次调用运行均未主动保留 Evidence,评分器从客户端记录重建。

学习与复现

ReaFuse:分析两个开源库的行为后组合新工具

怎样把两个项目的行为整理成规格,再实现一个同时利用两者的新工具?

作者 / 来源: sickpyramid

公开 ratewise(传输速率与 ETA)和 objdelta(结构 diff/patch)源码、报告与 Evidence;作者分别报告 18/18 和 17/17 契约测试通过,并记录自己的 7/7、6/6 测试。两个示例合并为一个项目案例。

工具与集成

sparkDash:把 REA 分析任务接入多设备仪表盘

怎样从网页提交远程 REA 任务,让长分析在断开浏览器后继续,并按需查看大结果?

作者 / 来源: MiaAI-Lab

公开 Tools → REA 页面及服务端实现:远程分离运行、日志、摘要、limitations/unknowns、按需结果视图、JSON 导出与 Evidence 比较。源码同时公开版本固定、任务管理和上传测试;核对的是已实现的 REA 集成功能,没有把安装步骤本身当作分析成果。

什么样的实践会被收录?

公开原文明确使用 REA,有具体问题、实际过程和产出。分析、独立重写与历史成果分别归因;失败实验、工具评测以及有实际调用代码与功能产出的 REA 集成也会收录。只介绍工具、备份源码或提出尚未实施的计划,不计入案例。

查看来源记录 · 推荐一个实践

安装与工具版本要求请查看 REA 官方项目。