PTD2 Server 通过分析原版 SWF 重建 Flash 游戏 Pokémon Tower Defense 2 的在线服务。PHP 接口和存档编解码代码支持剧情、道馆、一对一及训练家对战模式,并使用 MySQL 保存数据。
逆向工程资源集合
逆向工程案例合集
第 15/21 页,第 2,801–3,000 个案例。从 5,191 项精选资源中筛选出的 4,025 个案例,保留重建方法、成果边界与原始证据,并按网站、游戏、应用等目标分组,可逐条打开条目查看来源与复核日期。
软件重建产物评审
核查 REA 工作流与独立重建的实际产物,每项保留原始来源和已知局限。
- 复现范围
- 已实现功能、已知缺口及必需的原始素材。
- 产物入口
- 原始代码、发布包或演示。
- 证据与归因
- 固定来源、复核日期与 REA 的实际角色。
关于这些案例
每个案例按主要用途出现一次,并保留所有目标标签。
第 2,801–3,000 个案例,共 4,025 个
其他方法与分析
321 个案例
Puniemu 是用 C# 编写的《妖怪手表 Puni Puni》服务器模拟器。代码处理账户创建与游戏数据,使用 AES 解密客户端请求,并将响应压缩、加入加盐 SHA-1 摘要后以 AES 加密。
QuestEditorRe 为 Alien Shooter 2 等游戏重建原版 QuestEditor,提供独立 Windows 程序和兼容地图编辑器的 Win32 DLL。C++ 实现可编辑 levels.cfg、levels.db 与 mission.txt,尽量保留未知字段和未修改字节,并支持任务连线、属性编辑与备份。
RA3Bar-RA3QuickLoader 用 Win32 程序替代《红色警戒 3》的 RA3.exe,启动游戏时避开原启动器对已关闭新闻服务器的等待。它还提供用于设置启动参数和模组的控制中心,以及可读取比赛信息并修复部分因游戏崩溃而损坏的回放的浏览器。
Rampage Arcade 研究 1986 年 MCR-3 街机游戏 Rampage 的 Z80 程序 ROM,涉及启动、输入、声音、精灵、关卡解码和硬件交互。Python 脚本及批处理文件可将用户自备 ROM 中的图像转换为图片。
rd-131655 根据最早公开的视频及同期 IRC 日志,重建未发布的 Minecraft 早期洞穴测试。Java 实现包含洞穴生成和 8×8×8 区块,并提供 Gradle 运行任务。
RECAR 为 RACER Chrome Experiment 游戏重建服务端。其 Node.js 代码提供 HTTPS 和 WebSocket 服务,使用说明要求另行下载官方客户端并将其连接至替代服务端。
recherno 在自制虚拟机中运行 Chernobyl: The Legacy Continues 的原版 Fortran/Win32 引擎,以研究游戏行为。项目使用 Unicorn 执行引擎、Capstone 辅助调试。引擎 API 的重建和用于控制游戏功能的 Qt 界面仍在开发,移除原版二进制文件属于后续计划。
Redneck-Rampage-RE 重建《Redneck Rampage》及《Redneck Rampage Rides Again》的源码。仓库包含游戏与引擎的 C、汇编文件,构建需要 Watcom 10.5。
reEgg 用 Python 重建 Egg, Inc. 手游 1.12.13 版的部分服务器行为,配合该游戏 protobuf API 的逆向研究。现有实现涉及部分首次连接响应、每日奖励、合约和活动功能,路线图列出了未完成的服务。
ReGameDLL_CS 利用原版 HLDS Linux 库内嵌的 DWARF 调试信息重建《Counter-Strike》服务器 GameDLL。生成的 mp.dll 或 cs.so 可替换《Counter-Strike 1.6》和《Condition Zero》的原模块,并增加 API 与游戏设置。
ReHLDS:Half-Life 专用服务器重建
独立重建项目ReHLDS 利用 Linux 版 HLDS build 6152/6153 的 engine_i486.so 内嵌 DWARF 调试信息重建 Half-Life 专用服务器。替代引擎修复项目发现的缺陷,并为模组和插件提供扩展 API。
ReJet 从用户自己的光盘镜像或提取文件,在 Windows 上运行欧版 Xbox 游戏 Jet Set Radio Future。它加载原始 x86 代码,用 PC 实现替换 Xbox 图形、声音和控制器接口,并提供显示选项。
Rerun 依据既有研究与 Outrun 服务器,用 C# 和 ASP.NET Core 重建《Sonic Runners》服务器。源码包含登录、游戏、商店、排行榜和玩家控制器;作者说明当前尚不能进入游戏主菜单,数据库初始化也未完成。
RestoRoom 调查 Rec Room 客户端与服务器的通信,为重建服务器做准备。现有成果包括 API 端点清单、rec.net 子域名文档和仓库中的流量捕获文件;账号、房间和中继服务仍在计划阶段。
retruxx 是《Hard Truck Apocalypse》的逆向工程项目,可构建游戏可执行文件以及独立的渲染、输入和声音 DLL。其 32 位构建与原游戏的内存布局一致。
Reverse Engineering Scorcher 通过 Python 提取脚本研究 1996 年游戏《Scorcher》的资源格式。脚本读取 TAGDEN.BIN,提取其中资源并将 R0V 图像转换为 PNG;格式清单还列出尚未解码的 WL3 模型、HMP 高度图等文件。
skRex 收录 ZX Spectrum 游戏 Rex 的 Side A 与 Side B 反汇编,仓库保存 SkoolKit 源文件及参考文件,并说明如何用 skool2html.py 将开发版本生成 HTML。
Rise of the Robots 项目将美版 SNES 游戏整理为汇编、ROM 映射和提取脚本。它使用作者的 SNES ROM 框架,并从用户提供的无头部 ROM 中提取所需资源。
rlapi:重建《火箭联盟》内部接口
独立重建项目rlapi 重建《火箭联盟》的内部 HTTP 与 WebSocket 接口,并提供 Go SDK。文档记录身份验证、自定义 WebSocket 消息、PsySig HMAC 签名和部分接口;附带的 Frida 钩子与本地代理用于捕获流量,PE 扫描工具则从游戏可执行文件提取构建信息。
RO3Emu 为 Ragnarok Online 3: Genesis 客户端重建服务器。其 C# 和 .NET 10 代码实现多人游戏系统及面向客户端的消息路由;研究文档记录所观察到的客户端行为,并标明尚属推测的部分。启动器可查找已有的游戏安装目录,或从游戏更新服务器下载游戏。
RS Mod:RuneScape 服务器机制重建
独立重建项目RS Mod 用 Kotlin 重建 RuneScape 游戏服务器行为,目标是贴近原版机制。文档建议使用 RSProx 检查客户端与服务器的数据包,以辅助开发和核对机制;仓库包含服务器、缓存和游戏逻辑模块。
rsc-server 为网页版 rsc-client 和 Java 版 mudclient204 重建《RuneScape Classic》服务器。Node.js 实现通过 TCP 或 WebSocket 处理游戏数据包,经 rsc-data-server 保存世界数据,并用插件加入任务、技能和物品交互;另提供浏览器 Worker 模式。
Rush 2 Recompiled 是《Rush 2: Extreme Racing USA》的原生 PC 构建。玩家提供美版 ROM。可选的美版 ROM 可以加入《San Francisco Rush 2049》、《San Francisco Rush》和《California Speed》。Windows 和 Linux 构建在 Releases 页面。
rustify-doom 使用 Rustify 从去符号的 doomgeneric 二进制重建 Rust 版 Doom 引擎。源码涵盖游戏系统、渲染与 SDL 集成;兼容性报告以 Freedoom 数据对照原始构建,记录回放场景及恢复需求的结果。
samp-client-re:局部重建的 SA-MP 客户端
作者报告的混合工具流程REA/Ghidra 调查将 SA-MP 0.3.DL-R1 客户端子系统映射到新的 C++ DLL、加载器和冒烟测试程序,产物属于架构重建,网络与图形行为仍有明确未知项,零售版兼容性尚未验证。
Sapphire 用 C++ 重建 FINAL FANTASY XIV 3.3 游戏服务器,包含认证、世界配置和游戏数据。项目要求通过正式服测试核对行为;作者称实现尚不完整,且存在安全问题。
Sargon III:恢复走法顺序与开局库编码
独立重建项目项目通过部分加注释的反汇编研究 Apple II 版 Sargon III,重点分析走法生成器及开局库编码。两个 C 工具辅助解析和重建开局数据;其中单字节走法依赖生成器的走法顺序。
SC2k-docs 主要研究 SimCity 2000 Windows 95 Special Edition 的文件格式和模拟机制。文档涵盖 .sc2 存档、归档文件、精灵与文本数据,以及供电、供水和交通系统。
scvk 通过 SimCity 4 的 GZCOM 插件系统加载原生 Vulkan DLL,以替换游戏渲染器。它使用已有的渲染器类 ID,并通过管线状态和着色器模拟 cIGZGDriver 固定功能接口,绘制地形、建筑、光照、纹理和界面。
Secret of Evermore: reverse engineering 记录欧版游戏的 ROM 布局、压缩、地图、精灵、文字、脚本与音频。Python 提取器读取用户自备 ROM,Mesen2 脚本采集游戏渲染结果,Ghidra 标签辅助例程分析;pygame 查看器展示提取出的地图和精灵。
Sengoku Basara 4 Sumeragi Native PC 为用户自备的 PS4 游戏目录提供 Windows 运行环境。它链接游戏可执行文件及系统模块,并将改造的 shadPS4 图形组件接入 Vulkan 显示层,另提供显示和输入设置启动器。
SF1RE 使用专用 IDC 脚本重建美版《Shining Force》的 IDA Pro 分析数据库。其流程导入标签和解析规则,整理 ROM 中的代码与数据,再将拆分后的反汇编导出到独立的 SF1DISASM 项目进行重建与比对。
sh3-evil-effect 重现《寂静岭 3》的 Another World Evil 程序纹理视觉效果,使用 GLEW、GLFW、GLM 和 FreeImage 等图形库。
这是超级任天堂日版 1.0《真·女神转生》的未完成反汇编。每一行以 #_AAAAAA 形式的地址标签开头,AAAAAA 是 24 位 ROM 地址。每行写一条指令。MVN 和 MVP 用宏写出,这样标准形式也能汇编。README 写明被覆盖的旧构建留下的未使用代码仍在 ROM 里。
Shittim Server 用 C#、ASP.NET Core 和 SQLite 重建 Steam 版《Blue Archive》所需的本地服务。项目通过重定向和修改已安装客户端使其连接本地服务器,并用 Frida 在客户端解密边界捕获明文响应,辅助协议实现。
该项目依据原生服务器行为研究,以 C++ 重建 Silkroad Online 的 SR_GameServer。仓库包含游戏与服务器逻辑、支撑库、证据记录和针对性回归测试;参考对象为 v1.188 可执行文件,实现仍未完成。
SimCity SNES Disassembly 提供《模拟城市》美版 SNES 游戏的反汇编源码。资源提取脚本使用用户提供的无文件头原版 ROM;项目采用作者的 SNES ROM framework 1.0.1 版。
Skool Daze 保存 ZX Spectrum 游戏的 SkoolKit 反汇编;其 .skool 与参考文件可通过 SkoolKit 命令生成可浏览的 HTML,或导出为汇编源码。
sm 用 C 语言重建 Super Metroid,并与用户提供的 ROM 同时运行,逐帧比较两个版本。检测到不匹配时,它会保存快照。
sm_disassembly 提供《Super Metroid》SNES 版按存储区组织的可重定位汇编反汇编成果,建立在既有存储区记录之上。构建脚本从用户自备的 NTSC ROM 提取素材,并使用 asar 1.81 汇编源码。
SmashUpDerby 用 C++ 重建《Smash Up Derby》的播放器。源码创建 Windows 窗口,从注册表读取播放器设置,加载 Virtools 插件并初始化渲染上下文。
snatcher-port 研究 Sega CD 版《Snatcher》,并围绕用户自备光盘中的代码与数据构建桌面 Mega CD 运行环境。研究记录区分主、副 CPU 的职责;引擎实现游戏所需硬件及 BIOS 服务,并提供构建时的 68000 代码转译路径。
zx-sof-reveng 通过带注释的 Z80 反汇编记录 ZX Spectrum 游戏 Soldier of Fortune。笔记梳理加载器行为、内存区域、图形数据和主循环调用,并在注释中标出尚不确定的解释。
Sonic the Hedgehog 从用户提供的 Sega Master System 游戏 ROM 生成 Z80 反汇编。Python 拆解器结合注释文件输出汇编,再由 WLA-DX 构建 ROM;仓库还提供素材位置查看和关卡查看工具。
SonsOfSparta-PS5 Native 通过兼容层在 Windows 上执行 PS5 版《God of War: Sons of Sparta》的 x86-64 游戏代码。兼容层重建 PS5 系统库与 GPU 命令,首次启动时处理用户提供的解密游戏文件。作者报告可从开场画面进入游戏,但后续区域尚未完成测试。
Speedos:Spe_ed 游戏模型的黑箱复现
独立重建项目Speedos 使用 Mesa 重建 Spe_ed 的游戏规则模型,提供与原版相同的接口。Multi-Minimax 智能体用该模型模拟后续行动,使用 Voronoi 启发式方法评估局面,并通过迭代加深进行搜索。仓库收录原版对局记录,用于测试模型。
spikewall 基于先前的服务器研究,用 .NET 9 和 ASP.NET 重建已停运手游 Sonic Runners 的服务器。文档列出的可用流程包括注册、登录、教程、资讯、经验值、剧情模式和计时模式;排行榜、活动及旧客户端支持仍在计划中。
Splitgate Backend 以 TypeScript 实现游戏后端的本地服务路由,并通过 Fiddler 或 mitmproxy 将 Splitgate 的 AccelByte 请求转发到本地。仓库包含认证、大厅、资料及 WebSocket 路由;物品与分类数据的整理流程使用抓取的 HTTP 调用。
SR1 Creator 在浏览器中重建《Saints Row》(2006)的角色创建器,从用户自备的 Saints Reborn 目录读取网格、形变目标、纹理和表格。JavaScript 读取器处理 VPP 封包、PEG 纹理、角色网格和形变;作者报告曾将几何数据与镜头行为同运行中的游戏对照。照片拟合功能可根据面部关键点估算滑块值。
该项目反汇编《Star Fox/Starwing》使用的 SNES N-SPC/Kankichi-kun 音效驱动。汇编源码分别收录驱动代码、音效表、宏和乐器音色表;构建流程可将生成的 SGSOUND0.BIN 与原版文件比较。
StarCombat Offline 为停服手游 Star Combat: Space battle Online 重建后端服务。原创 Python 与 Android 模拟服务处理 HTTP 和 TCP 交互;脚本修改用户自备的 Unity IL2CPP 客户端,使其连接本地地址并进入离线模式,Frida 探针用于调查运行行为。
Starquake:Z80 游戏反汇编与注释
独立重建项目Starquake 是对 1985 年同名游戏进行的反汇编工作,包含游戏和加载器的 SkoolKit 文件。许多例程和数据仍缺少注释。
strkexeu 说明了《Desert Strike: Return to the Gulf》和《Jungle Strike》DOS 版如何将游戏可执行文件打包存放在 DAT 文件中,并由一个小型加载器 EXE 负责解包运行。仓库包含原版 DESERT.EXE/JUNGLE.EXE 加载器的 Turbo Assembler 反汇编,用宏区分两款游戏并可选加入 CD 检查,另附一个单文件 C 解包程序用于提取游戏 EXE。技术文档详细描述了 RLE 与 Huffman 森林压缩格式。
Summit 用 Go 重建《魔兽世界》3.3.5a 服务端,包含认证、游戏世界及数据包处理组件。辅助工具包括采集认证流量的代理、数据包转储器和 DBC 转换器;作者说明开发中使用了 Ghidra。
Super Mario Advance 2 disassembly 将这款 Game Boy Advance 游戏整理为汇编及数据源码。构建配置使用用户提供的 baserom.gba、devkitARM 和 pokeruby 工具生成 ROM,并列出预期 SHA-1。
该项目用 C++ 实现《超级马力欧银河 2》中部分 CubeGravity、PlanetGravity 和 PointGravity 操作,并提供 Yaz0、RARC、U8、BCSV/JMap、Wii FST 及部分 J3D 元数据的边界检查读取器和合成输入测试。
Super Punch-Out!! 是美版 SNES 游戏的反汇编项目,仓库按汇编源码、ROM 映射和资源提取脚本组织。它使用作者的 SNES ROM 框架,并要求用户提供无头部的原版 ROM 以提取资源。
Super Tennis Disassembly 用 WLA DX 汇编源码重建 Sega Master System 游戏 Super Tennis,目标包括日本版 revision 0 和欧美版 revision 1。项目提供基于 Docker 的汇编流程,输出 ROM 与调试器符号文件。
swemu:依据 SoulWorker 客户端数据包读取逻辑重建服务器
作者报告的混合工具流程swemu 用 Rust 重建 SoulWorker GB/Steam 2.3.34.7 游戏客户端所需的服务器。研究日志报告使用 REA/Ghidra 反编译并通过 Unicorn 执行客户端函数,以恢复数据包布局、加密方式,以及登录、角色、进入世界和初步战斗流程。
SWGEmu Core3 重建战斗系统改版前的 Star Wars Galaxies 服务器。项目作者称从头逆向研究原有行为,并实现新的引擎和游戏逻辑;仓库包含 C++ 服务器代码及大量 Lua 游戏脚本。
Tales of Eternia 研究日版 PlayStation 发行版 SLPS-03050 的第一张光盘。项目用 Python 工具和仓库内报告分析 ISO 9660、CD-XA 布局、PS-EXE、LZSS 数据块、资源索引、TIM 图像、音频、视频及 Shift-JIS 文本。
TamagoC 依据观察实现 Tamagotchi 式虚拟宠物行为。C 语言核心代码处理喂食、健康、快乐、管教、排泄和游玩结果计数。
Tamagotchi P1 for FPGAs 为 Analogue Pocket 和 MiSTer 重建掌机的 CPU 及周边硬件。设计依据 Epson CPU 规格,以微码实现控制逻辑,并通过 Tamagotchi ROM 反汇编研究一处有争议的指令行为。
Tekken 3 Recompiled 同时开发美版 PlayStation 游戏的混合重编译版本和早期 PC 原生移植。附带工具可分析玩家本地光盘中的 BNS、ARC、TIM、VAB、模型、XA 和 STR 数据;原生版本目前使用程序生成的场景与角色替代素材。
TF15-Client 用 C++ 重建 Team Fortress Classic 客户端,配合 Xash3D FWGS 运行,并提供 Android、Linux 和 Windows 构建方式。运行时需要从 Steam 版游戏复制 valve 和 tfc 文件夹。
TFM2DB Field Notes 梳理 Teamfight Manager 2 数据库的部分记录,并提供基于模板的 CSV 导出与回写工具。笔记涉及 TFM2 gzip 包装、CRC32、记录类型、玩家动态偏移,以及可在匹配数据库中修改的定长字段。
TH04:恢复 DOS 子弹环辅助函数
REA 官方案例检查 PC-98 DOS 的 16 位弹幕角度辅助函数,并关联固定版本重建与历史编译器检查。
The Hobbit 使用 SkoolKit 源文件记录 ZX Spectrum 游戏《The Hobbit》的反汇编。仓库含注释和脚本,可生成按十六进制或十进制显示的网页版本。
该移植在 Windows 上运行 PlayStation 4 游戏《最后生还者 重制版》,产品编号 CUSA00552,更新为 1.11。游戏自身的 x86-64 代码在 PC 上运行。运行时提供 PS4 系统库,来自 shadPS4 视频核心的 Vulkan 渲染器执行 GPU 工作。TLOU Launcher.exe 选择已转储的游戏文件夹。从源码运行时,把 CUSA00552 放在仓库旁边,更新放成 CUSA00552-patch。MSYS2 CLANG64 构建在装好 Vulkan、SDL3 和 FFmpeg 包后运行 gow3_pc/build.sh。
The Last Story 研究记录 Wii 游戏的 LastWorld 引擎,并提供归档、文本、纹理、音频、模型和场景的解析与提取工具。可执行文件分析使用自定义 DOL 加载器和 Gekko SLEIGH 语言研究 main.dol,包括归档路径哈希及引擎结构。格式覆盖和数据验证结果由作者报告。
zeldasource 将 NES 版 The Legend of Zelda 反汇编为按存储区组织的汇编文件。CC65 构建流程需要用户提供原版 iNES ROM,并用 MD5 校验重建结果。
该研究逐字节分析 Apple II 版 The Oregon Trail 的两个磁盘盘面,记录 DOS 3.3 布局、按扇区地址读取的加载器、Applesoft 程序、机器语言命令、保存的变量表、图像打包格式和音乐文件,并提供 Python 读取工具及分析输出。
The Peacock Project 重建 HITMAN World of Assassination 三部曲的在线服务端功能。其 TypeScript 服务器处理游戏内容与功能,并记录了挑战、进度和经验值的处理方式;作者说明项目起初分叉自 LocalGhost,后来已重写。
urbz-re 研究美版 Nintendo DS 游戏 The Urbz: Sims in the City,以 ARM9 拆分配置、汇编清单、符号命名和函数笔记记录发现。构建脚本校验用户提供的 ROM,并使用 ds-decomp 0.12.1 重新生成汇编。目前没有匹配的 C 源码;作者报告已研读 280 个 ARM9 函数。
Thexder:NES 关卡与反汇编分析
独立重建项目Thexder 通过 IDA 分析文件和 PHP 关卡渲染脚本研究 NES/Famicom 版游戏。脚本按固定 ROM 偏移读取图块和物件记录,并输出关卡图像。
该项目利用用户自己的 Xbox 版游戏数据,将 TimeSplitters: Future Perfect 重建为原生 PC 游戏。启动器通过 default.xbe 的哈希识别光盘,提取并校验游戏文件,还可管理设置与模组;仓库另含游戏重建代码和反编译分析工具链。
Titanic 重建 osu! 的服务器服务,用于研究 Bancho 在 2007 至 2026 年稳定版客户端中的运作与演变。仓库包含 Python 编写的 Bancho 游戏服务器、Go 编写的成绩与网站服务、数据库迁移及客户端版本检查。
TL2BetaMiniLobby 用 C# 重建 2012 年 5 月 Torchlight 2 测试版所需的大厅服务。用户将客户端的大厅主机改为 localhost 后,可借助其消息处理代码离线启动游戏;作者报告测试过客户端 0.20.8.1 版。
tMock-Server 是用 C++ 重建 Terraria 服务器初始联网流程的未完成项目。它以套接字代码和数据包类处理连接、协议版本、密码交换及玩家槽位分配;README 根据流量分析记录了消息 ID、字段、方向和结构。
tModLoader Mobile 通过自编写的托管兼容层与原生桥接,在 Android 版 Terraria 中研究部分 PC 模组行为。原型包含物品、时间、复活和纹理实验;作者报告了限定场景的测试结果,并记录进程内稳定性问题。
tmuf_physics 是读取 TrackMania Nations 和 United Forever 已安装游戏数据的 C 库,用于模拟车辆物理和比赛规则。项目提供参考与优化后端、回放读写功能及封包格式分析。作者报告,在 11,758 段回放中,模拟结果与游戏逐物理时间步一致。
tje-disasm 通过汇编源码、ROM 工具和与 REV 00 的代码比较,研究 Genesis 版《ToeJam & Earl》的 REV 02 发行版。笔记记录函数级差异及可能的编译器特征。项目需要用户提供 REV 02 ROM,作者说明反汇编尚未完成。
东方 Project 重建:贯穿三款游戏的智能体驱动方法
REA 官方案例REA 网站发表的一篇文章及其固定版本的证据说明,介绍一位作者以智能体驱动重建 TH08、TH095 与 TH04 的过程。文章依据公开提交与进度记录标注里程碑,区分精确比对与可游玩构建两类判定依据,并记录 TH08 一项检查漏查错误浮点字面量数据的问题。项目结果仍为作者报告;REA 的作用是为智能体提供分析证据,而非完成重建本身。
tpp-server-emulator 重建《合金装备 V:幻痛》的后端。C++ 服务器实现游戏命令处理和数据库模型,文档记录命令实现情况,并展示如何用 Lua 脚本处理客户端请求;配置支持 MySQL 或 SQLite3。
Trashman 使用 SkoolKit 整理 ZX Spectrum 游戏《Trashman》的反汇编结果。仓库包含 SkoolKit 源文件,以及生成十六进制或十进制 HTML 浏览页面的脚本。
Twin Cobra 记录 Sega Genesis 游戏的部分反汇编,包含由 Exodus 生成的汇编清单、RAM 与 ROM 映射、对象结构及按地址整理的数据表。另有分析将武器伤害和敌人生命值变化对应到具体内存位置。
该仓库收集面向 2012 年 PlayStation 3 游戏《扭曲金属》的 Windows 原生移植研究。公开导出提供宿主模型、合成 Taskset 探测及开发任务。Python 3.10 单元测试和 CMake 3.20 宿主探测用于检查这些组件。
在 Windows 上原生运行 PS4 版《神秘海域:内森·德雷克合集》自身的 x86-64 可执行文件:由运行时提供 PS4 系统库,并以源自 shadPS4 的 Vulkan 渲染器执行 GPU 工作。该移植提供按游戏保存设置的启动器、分辨率补丁与现代超分辨率技术,其状态表报告三部游戏均可游玩,并列出未解决问题。这是兼容运行时移植而非反编译重建,结果仍为项目报告。
Unicorn Overlord PC 通过针对游戏编写的加载器和宿主运行时,在 Linux 与 Windows 上运行 PS4 版 Unicorn Overlord 可执行文件。它修正程序地址、实现所调用的 PS4 系统函数,并借助基于 shadPS4 的 Vulkan 层处理 GPU 命令。作者报告序章及第一章首场战斗可玩,存读档可用。
uo-client 用 C++ 重建 Ultima Online T2A 2.0.7 客户端,涵盖数据包协议、MUL 资源加载和等距视角画面。作者在 IDA 中研究原版客户端的反编译结果,将确认的发现写回 IDA 数据库,并对照原版检查渲染结果和协议行为。客户端面向 UO Demo 服务器,内含由 JavaScript 驱动的导航机器人。
VerilogBoy 以 Verilog RTL 重建兼容 Game Boy 的主机,目标设备为 Pano Logic G1 FPGA。模块涵盖 SM83 CPU、图像处理、音频、DMA 和计时器;CPU 笔记及测试结果记录了实现所依据的行为。
Virtua Cop 2:解析 PC 版游戏资源
独立重建项目Virtua Cop 2 调查项目以解析器、ImHex 模式和浏览器资源查看器研究 1997 年 PC 版游戏文件。查看器从用户选择的游戏目录展示模型与纹理,并试验性浏览 P_STG*.BIN 中的关卡地图。
Void Client 是一个尚未完成的 Starblast.io 浏览器游戏客户端 JavaScript 重建项目,基于对其网络协议的研究。现有 Node.js 服务端和浏览器组件提供游戏模式选择、服务器发现、本地 WebSocket 通信,并解析部分收到的数据包,将其导出为 JSON。
War Action 根据《Sudden Strike Gold》1.2.1 的原版二进制文件重建启动器、渲染器、菜单和游戏模块。项目记录了三种分辨率的 DirectDraw 渲染、窗口模式改动,以及菜单和游戏逻辑的阶段性进展;多人模式仍在开发。
Waygate:重建《艾尔登法环》联机匹配服务
独立重建项目Waygate 围绕《艾尔登法环》的多人联机协议重建匹配服务端。Rust 工作区包含协议报文的序列化、消息类型和协议处理代码,并实现召唤、入侵、玩家留言、血迹及幽灵等功能。
WiiLink WFC 用 Go 实现面向 Nintendo DS 和 Wii 游戏的 Nintendo Wi-Fi Connection 替代服务端。仓库包含游戏客户端所需的服务组件,以及保存服务端数据的 PostgreSQL 数据库结构。
该研究利用 SYSTEM.RELOC 将 Apple II 版《Wizardry IV》的五张磁盘面还原为虚拟卷,并分析独立的第六张磁盘面。研究还考察游戏的 p-machine 程序、Huffman 编码文本、关卡地图和残留文件,提供专用读取工具及命令输出记录。
WolfensteinRPG-RE 以 C++ 重建 Wolfenstein RPG,并提供桌面平台构建方式。源码实现游戏流程、战斗、渲染和游戏包资源读取,文档给出 Linux 与 Windows 的 CMake 构建步骤。
wotb-dvp 梳理 WOTB 的 DVPM 文件布局和 DVPD 尾部结构,记录 DVPM 元数据、文件项、LZ4 与 RFC1951 压缩标识、CRC32 字段及两种尾部结构。
WoWee:重建原生《魔兽世界》客户端
独立重建项目WoWee 用 C++ 重建原生《魔兽世界》客户端,提供 Vulkan 渲染、网络通信和音频。它通过各版本专用的数据包解析器支持 Vanilla 1.12、TBC 2.4.3、WotLK 3.3.5a 和 Turtle WoW 1.18,并从用户自己的游戏安装目录提取资源。
Wowser:重建《魔兽世界》浏览器客户端
独立重建项目Wowser 以 JavaScript 和 WebGL 在浏览器中重建《魔兽世界》3.3.5a 客户端。它处理认证、服务器与角色列表、进入游戏世界及数据包日志,并由本地管线从用户的原版客户端提供资源。
该工程为 SNES 版 Super Mario World 2: Yoshi's Island 提供汇编源码与映射,支持美版 v1.0 和 v1.1。资源提取脚本读取用户自备的无文件头、未修改 ROM,工程使用作者的 SNES ROM framework。
ygo3-research 还原《游戏王 Online 3》的初期服务器通信,并提供 YPK 档案提取器。实验性 Python 服务器处理观察到的认证、资料、玩家列表及选择请求,记录封包加密、长度掩码和嵌套数据编码;客户端目前在选择玩家后停止。
ZCure 以旧版 BLRCrashReporter.exe 中反编译出的 ZCAPI 库为基础,用 .NET 8 重写《Blacklight: Retribution》v3.02 的主服务器。它通过 TCP/HTTP 提供登录认证、用户、资金、好友、邮件、物品栏、配装、商店、战队、任务、统计、匹配和游戏服务器管理,并以 UDP 运行在线状态服务器。文档说明了消息格式(起止标记、消息头、可选 zlib 压缩、冒号分隔的序列化)以及沿用自反编译 ZCAPI 的 XXTEA 加密。
zelda_gb_disassembly 收录《塞尔达传说:织梦岛》黑白 Game Boy 版的汇编反汇编成果,按存储体整理文件。文档将存储体 0 标为程序起点和主例程所在位置。
zkTH06:重建《东方红魔乡》的游戏状态转换
独立重建项目zkTH06 为 OpenVM 中的回放驱动执行重建《东方红魔乡》v1.02h 的部分游戏状态转换。项目将 Linux 参考实现与发行版 Windows 游戏的观测结果对照,实现有边界的玩家、弹幕、敌人和道具状态转换,并记录差异结果与待完成的证明义务。作者报告称,指定回放片段中的状态投影相符。
ZZT Disassembly Project 通过反汇编 ZZT.EXE 记录 ZZT 中生物及其他图块类型的行为。项目提供注释汇编、函数与游戏对象伪代码、内存布局说明和 IDA 数据库。
253 个案例带“应用”标签 · 查看全部 253 个 →
Aegis:追踪登录验证码计算
REA 官方案例追踪 Aegis APK 的 TOTP 计算,官方公开目标指纹与选取的调查证据。
Notion:追踪剪贴板桥接
REA 官方案例结合 REA 发现与独立源码阅读追踪剪贴板桥;动态包装器仍有明确限制。
PicoPrint:LX-D02 打印机调查
作者报告的混合工具流程作者报告以 REA 开始 Android 调查,再借助独立 Hermes 工具实现 Windows BLE 打印。
ReaCut:视频编辑器重建案例
作者报告的混合工具流程独立视频编辑器,作者公开了利用 REA 研究剪映/CapCut 行为与项目格式的过程。实现包含本地时间线、FFmpeg 导出,以及实验性的有损草稿导入。
CF632BLE:基于体脂秤协议研究的本地客户端
独立重建项目根据对厂商 Unique Health 安卓应用的研究,重实现 CF632BLE 体脂秤的 BLE 协议和体成分计算。静态 Web Bluetooth 客户端接收测量数据、管理设备档案,并将历史记录保存在浏览器中。
通过二进制记录编解码、考虑引用关系的克隆和受约束的交互写入器,读取并修改受支持的 Axure RP 11 原生文档。CLI 与 MCP 接口提供可检查的编辑操作,并区分离线结构检查和原生应用验收。
Virtual Desktop Streamer:在 Linux 上重建平台适配层
作者报告的混合工具流程作者报告通过 Claude Code 与 REA,将 macOS 串流端的捕获、编码、音频和输入层替换为 Linux 实现,同时复用厂商协议库。文档中的目标是桌面串流和视频播放,而非仅 Windows 串流端提供的 VR 游戏串流。
Open Claude UI:基于 REA 调查的界面参考组件
作者报告的混合工具流程发布 React 组件、动效辅助模块和设计系统笔记,作者将其归因于使用 REA 调查 Claude Desktop。它可作为界面重建案例;观察结果对应所分析的版本。
作者用 Ghidra 和编程智能体调查 LG webOS 原生媒体接口后构建的非官方 Plex 客户端。它自行绘制 Rust/OpenGL 界面并使用电视解码器,文档区分宿主测试、模拟器测试和实体设备测试。
Windows Calculator:重建百分比规则
REA 官方案例REA 案例追踪已安装 Windows Calculator 的模型 DLL,解释乘除运算与其他运算中不同的百分比行为。分析人员选定函数后,对照微软公开源码解释,并通过固定输入的浏览器示例演示。
飞书:作者报告的隔离第二应用实例
作者报告的混合工具流程作者报告借助 Codex 与 REA 分析,修改独立的 macOS 飞书副本,为其设置不同的应用身份、数据目录和单实例锁。文章描述本地签名与隔离检查,并称原应用保持不变。
作者将这款 Rust 图像编辑器描述为 Photoshop 风格流程的净室重实现。文档引擎、界面与自动化接口共用编辑命令;源码区分编辑器中的 PSD 往返处理与独立文件编解码器的字节保留。
作者将 WordCraft 描述为以 Rust 净室重实现熟悉的 Microsoft Word 流程。项目提供自己的文档模型、排版引擎和 DOCX 读写器,以及桌面与浏览器界面;源码测试覆盖选定的编辑与文件保留行为。
作者将 GridCraft 描述为以 Rust 净室重实现 Excel 风格的电子表格流程。工作簿模型、公式解析器与依赖驱动的重新计算连接到 XLSX 读写,以及供桌面、浏览器和自动化接口共用的编辑命令层。
作者将 DeckCraft 描述为以 Rust 净室重实现 PowerPoint 风格的演示文稿流程。其幻灯片模型、渲染与命令层支撑桌面/浏览器编辑及 PPTX 交换;所审阅源码测试检查构造的文稿和选定的保留包部件。
Ledger Reborn:基于 QuickBooks 研究的独立记账实现
作者报告的混合工具流程维护者报告使用 REA 与 Ghidra 研究 QuickBooks Desktop for Mac 的选定行为,随后独立实现本地记账应用。Python/SQLite 引擎持久保存复式分录、发票、库存和付款;公开合成样例检查有限范围的记账与回滚行为。
Pocket Tasks:重建任务状态与持久保存行为
作者报告的混合工具流程此教学案例明确披露作者先前接触过源码,将一次 REA 辅助的小型命令行应用调查推进为另行编写的 Node 实现。它保留所观察到的任务编辑、持久保存及选择行为,再将限定范围的输出与固定期望值及捕获的参考会话比较。
Open Scrantic:重建 Johnny Castaway 屏幕保护程序引擎
作者报告的混合工具流程以 Rust 重建 Johnny Castaway 屏幕保护程序引擎,作者明确披露使用 REA 与 Claude Code。它读取原始文件,在现代桌面上运行恢复的动画脚本及按日历推进的故事状态;文档记录了实现差异,测试范围有限,完整行为等价性仍未知。
Screen Studio:作者报告的 REA 自动缩放规则研究
作者报告的混合工具流程作者报告借助 REA 梳理 Screen Studio 的 Electron 安装包,在 Claude Code 协助下从混淆代码中读出六条自动缩放与光标规则,再让 Claude Code 依据这些规则编写独立的录屏和渲染程序。文章介绍了所用命令、证据、光标对齐检查以及复刻版的不足;复刻版和解出的代码均未公开。
Claude Code 背景动画实验室:基于 REA 调查的桌面动画重新实现
作者报告的混合工具流程将 Claude 桌面应用中 Claude Code“新会话”界面的字符风场背景,重新实现为可离线运行的 WebGL2 页面,并附带 38 个滑块的控制面板。作者报告先用 REA 对桌面外壳及其远程网页包进行静态调查,再以新编写的渲染器复用恢复出的时序与布局参数。它与原效果的视觉语言和交互方式相近。
Notes CSV 导出:作者报告的 REA 重建验收器检查
作者报告的混合工具流程一篇中文文章把复刻 REA 自带 Notes 教学应用的 Python CSV 导出器故意改坏三个版本,展示简单的“导出再读回”测试能让三者全部通过,而以官方 JavaScript 格式化函数为参照、在 215 组固定输入上逐字节比较则能逐一识破。作者还通过 MCP 连接 REA 6.5.0,重新运行其 JavaScript 分析,并验证被改动的证据记录在导入时会被拒绝;文章研究验收检查。
Sofa TV Browser:面向遥控操作的 BrowseHere 替代应用
作者报告的混合工具流程Android TV 浏览器以自己的实现沿用 BrowseHere 的遥控交互设计;作者报告先用 REA 检查 BrowseHere APK,再用 Claude 构建 Sofa,仓库提供 APK 发布、截图及当前功能限制。
FastView-REA:Fast View 5 的 Rust 重建
作者报告的混合工具流程Rust 桌面重建以 REA 与 Ghidra 的研究复现 Mekhanotronika Fast View 5 的录波分析和继电保护特性视图,公开行为规格、事实索引、截图及跨平台构建,并列明格式与视觉保真度缺口。
DiskLens:基于 WinDirStat 研究的磁盘用量分析器
作者报告的混合工具流程Rust/Tauri 磁盘分析器结合 REA/Ghidra 对 WinDirStat 2.5.0 的调查及其树图、色彩算法的源码移植;文档区分二进制核对结果与源码来源,并列明多项文件操作和 Windows 集成尚未经实机测试。
SoundConnect Desktop:复用已调查耳机引擎的 Windows 客户端
作者报告的混合工具流程Windows 索尼耳机客户端在 REA 辅助二进制清点及源码检查后采用既有 libmdr/libmdr-bt 引擎 DLL,桌面界面参考 Sound Connect;协议实现和设备支持来自上游复用。
rec-rs:参考 OBS 架构的 Rust macOS 录制器
作者报告的混合工具流程macOS 录制器参考 OBS 架构,研究结合 REA 软件包检查、平台工具及公开源码资料;提供屏幕/摄像头录制和推流,但场景、输入源功能范围更小,研究笔记明确记录原生分析引擎不可用。
Sketch:基于 Paper 壳层研究的原生 Rust 画布
作者报告的混合工具流程Rust 画布在 REA 调查 Paper Desktop 壳层后参考其编辑行为;没有恢复托管编辑器,研究区分已观察的壳层集成与推断的编辑器功能,新几何文档模型也不同于 Paper 的 HTML/CSS。
作者将 CADCraft 描述为用纯 Rust 构建的开源净室计算机辅助设计与制图应用。README 记录包含命令行、对象捕捉、图层、标注、填充、块与 DXF 的 2D/3D CAD 工作流,并自述项目处于早期开发阶段。
作者将 DesignCraft 描述为用纯 Rust 构建的开源净室页面版式与桌面出版工作室。README 记录原生与 WebAssembly 构建,并自述项目处于 pre-alpha 阶段。
作者将 EffectCraft 描述为用纯 Rust 构建的开源净室动效图形与视觉特效工作室。README 记录原生与 WebAssembly 构建,并估计已覆盖约 91% 的跟踪功能。
作者将 FigCraft 描述为用纯 Rust 构建的开源净室界面设计与原型工具。README 记录原生与 WebAssembly 构建,并估计在真实工作中替代专有设计工具的完成度约为 49%。
作者将 FilmCraft 描述为用纯 Rust 构建的开源净室非线性视频编辑器。README 记录原生与 WebAssembly 构建,并报告约 86% 的功能覆盖与约 56% 的真实制作可用度。
作者将 LightCraft 描述为用纯 Rust 构建的开源净室非破坏性照片库与 RAW 显影器。README 记录原生与 WebAssembly 构建,并自述项目处于 alpha 阶段。
作者将 PdfCraft 描述为用纯 Rust 构建的开源净室 PDF 阅读与编辑器。README 记录原生与 WebAssembly 构建,并报告 57% 的跟踪功能与 94% 的命令。
作者将 SoundCraft 描述为用纯 Rust 构建的开源净室数字音频工作站。README 记录原生与 WebAssembly 构建,并报告 94% 的菜单覆盖、约 70% 的功能存在度与约 40% 的真实工作可用度。
作者将 VectorCraft 描述为用纯 Rust 构建的开源净室矢量插画应用。README 记录原生与 WebAssembly 构建,并报告约 88% 的核心菜单项。
据项目 README,这是对 Windows 3.x 真彩色图像编辑器 Picture Man 1.55(1991-1993)的跨平台 Rust 重建。README 说明原始源码已失传,算法通过反汇编 PMAN.EXE 及其转换器 DLL 恢复。
RE:Notepad:用 Rust 重建 Windows 10 记事本行为
作者报告的混合工具流程RE:Notepad 用 Rust 和 Win32 重建 Windows 10 记事本的行为,并采用 Windows 11 风格界面。作者报告称使用 REA 与 Ghidra 分析 notepad.exe,在独立规范中按函数记录编码识别、换行保留和编辑规则。
Audionic Trance Airbud 850:重建 Linux 蓝牙控制
作者报告的混合工具流程该 Linux 客户端依据 Audionic Suite Android 应用分析及 Jieli SDK 资料重建 Trance Airbud 850 的 BLE 控制。实现包括 RCSP 帧格式、双向认证及用于电量、音效模式和 EQ 的 GTK 界面;作者报告在静态研究中结合使用 REA 与 JADX。
JTrac 3:经 REA 分析 JTrac 2.3.3 后重建的问题跟踪系统
作者报告的混合工具流程JTrac 3 是一款独立实现的问题跟踪系统,其设计参考了作者使用 REA MCP 对 JTrac 2.3.3 WAR 的研究。对字节码和应用文件的分析形成了功能清单与持久化模型;新实现采用 Java 25、Spring Boot 4、React 19 和 PostgreSQL 18,支持工作流、自定义字段和工单管理。
Reversed engineering Icsee 是用于本地 iCSee 和 Xiongmai 摄像头的 Swift macOS 查看器,其实现参考了 REA 对 Android 应用及原生 SDK 的检查,以及经过身份验证的 RTSP 测试。它提供多画面视频、本地认证、摄像头控制和 SD 卡录像访问。
qcywatch:基于 BLE 协议与表盘格式构建 QCY Watch GT2 客户端
作者报告的混合工具流程qcywatch 根据 QCY Android 应用、BLE 抓包和表盘文件还原 QCY Watch GT2 的控制与表盘上传流程。Linux 脚本可制作并上传表盘、读取设备和电量信息、同步时间及发送通知。作者称曾用 REA 分析表盘容器结构。
hexgrab:根据 REA 对 PowerToys 的研究重建取色器
作者报告的混合工具流程hexgrab 是依据 REA 对 PowerToys Color Picker 发布版程序的调查编写的 Windows WPF 取色器。作者记录 .NET 和原生 DLL 中的定时像素采样、剪贴板重试等发现,并实现全局热键、屏幕浮层和 HEX 值复制。
Windows Live Mail 2012:界面与资源格式重建
作者报告的混合工具流程该研究从合法持有的安装文件中还原日文版 Windows Live Mail 2012 的界面布局、资源及邮件存储格式。作者用 REA 清点 PE 资源,以 Ghidra 分析 DLL 加载函数,再编写 Python 解码器整理 UIB 布局、RLE 图片、功能区定义与 ESE 已读状态。仓库公开工具、规格和研究记录;重建的邮件应用仅供私人使用。
anova-power-cli:重建 G*Power 单因素 ANOVA 计算
作者报告的混合工具流程anova-power-cli 以 Python CLI 和 MCP 服务重建 G*Power 3.1.9.7 的单因素 ANOVA 功效计算。作者记录了使用 REA 和 Ghidra 分析程序、收集界面输出并实现五种计算模式的过程,报告指定对照集的 245 个字段均匹配。可选 Claude 智能体及评估代码已提供,真实 LLM 评估仍待进行。
Plaude Archiver:Plaud Note Pro 本地录音传输
作者报告的混合工具流程Plaude Archiver 根据对 Plaud Android 应用的分析重建 Note Pro 录音传输协议,文档记录使用 REA 和 JADX 的过程。macOS 客户端获取账号密钥后建立加密 BLE 会话,下载录音并解密为 Ogg Opus 文件;协议笔记涵盖 GATT 特征、报文格式和握手变体。
OpenPDF Studio:根据 WPS PDF 研究重建编辑交互
作者报告的混合工具流程OpenPDF Studio 根据借助 REA 对 WPS Office 12.1.28496 PDF 界面的观察,开发 macOS 本地 PDF 编辑器。研究记录了编辑交互和有限的 Mach-O 模块检查;实现使用 React、Electron、PyMuPDF 与 Apple Vision 处理文字、图片、转换和 OCR。
Keymarks:重建 Powermarks 3.5 的书签格式与工作流程
作者报告的混合工具流程Keymarks 以 Windows Tauri 应用、SQLite 搜索和浏览器扩展重建 Powermarks 3.5 的关键词书签流程。作者使用 REA 与 Ghidra 从 pm.exe 恢复未公开的 pm35.htm 记录布局,并实现该格式的导入与导出。另有一份功能清单依据原程序的手册、更新记录、设置和可执行文件中的字符串编写。
MiPods:在 macOS 上还原小米耳机控制
作者报告的混合工具流程MiPods 利用逆向得到的 BLE GATT 协议,在 macOS 菜单栏应用中实现小米耳机控制。Swift 核心读取电量和设备信息,并按机型提供降噪控制;研究记录涵盖真机探针、官方应用分析及录音传输交互。另有报告记载使用 REA 分析小米 Mac 应用。
Taskly:重建 Trello 的 Electron 桌面外壳
作者报告的混合工具流程Taskly 是一款离线看板应用,其 Electron 桌面外壳依据 REA 对 Trello app.asar 的分析重建。研究涵盖窗口清单、尺寸、IPC 通道和 preload;看板界面与本地文档存储由项目自行实现。独立报告记录了分析对象和恢复出的外壳细节。
mystery-sdl:将 Mystery 屏保移植到 SDL2
作者报告的混合工具流程mystery-sdl 将 Microsoft Plus! 的 Mystery 屏保移植到 Linux 上的 SDL2。项目借助 REA 分析原始二进制文件,以 C 语言重建精灵、动画和声音服务、移植插件逻辑,并在运行时从用户自备的 Mystery.dll 读取场景数据。
LSX II 音量修正器:重建音量行为
独立重建项目根据实测 USB 音量行为,通过 macOS 音频代理将音量键映射到 KEF LSX II 的局域网控制。项目报告音量步进更均匀,同时转发 USB 音频;扬声器固件未修改。
Linux 上的 UU 远程:非官方协议实现
独立重建项目实现网易 UU 远程的非官方原生 Linux 被控端;维护者称协议行为来自对官方客户端流量及已发布程序的调查。Rust 实现将选定的桌面、输入和辅助工具通道连接到 Linux 服务,另有仍处于实验阶段的 Linux 控制端。作者将开发归因于 Claude 与 Codex,来源中未记录 REA 使用。
在原生 macOS 菜单栏应用中实现选定的 TCL Home 空调控制与用电量报告。项目改编既有社区协议实现,并记录通过调查 Android 模块恢复另一条统计请求的过程。报告的验证检查云端状态。
在 Claude Code 本地浏览器桥接中替代 Claude in Chrome 扩展一端,把请求的操作交给 Browserbase 云端浏览器执行。作者的帖子串描述了逆向得到的消息格式,即每条 JSON 工具调用前加 4 字节小端长度;插件则将 17 个具名工具映射为 Stagehand/CDP 操作。这是已归档的互操作适配层,部分工具仅为占位实现。
实现可替代 Meta AI 配套应用的 Android 客户端:直接使用 Ray-Ban Meta 眼镜自有的蓝牙与 Wi-Fi Direct 协议,导入媒体、提供设置,并用用户选择的模型回应“Hey Meta”。项目 wiki 记录了链路分层、加密、服务及 Meta 端的所有权流程,并列出 153 个未解问题。项目以实机试用代替测试套件,因此所述型号和固件之外的行为仍未经验证。
扩展 Wine 11.17,使已签名的 MSIX 商店应用(主要目标为 Shapr3D)无需源码或符号即可在 Linux 上安装运行。约 49,000 行改动新增了 DirectComposition 实现、合成交换链和应用模型宿主;微软自己的 XAML 与应用模型 DLL 则在使用者机器上从 Windows 11 镜像中提取后原样运行。作者称大部分逆向工程和代码由 Claude 完成;各应用支持程度不一,由项目回归测试检查。
记录 Race-Keeper “Instant Video” 记录仪所写的专有 .rkd 遥测格式(随附播放器仅支持 Windows),并以结果一致的 Python 与 Go 解析器把 GPS 和 IMU 通道导出为 Telemetry Overlay CSV 与 GPX。作者称十六进制分析和假设检验由 Claude Code 协助完成,并以已知车辆编号、赛道位置和车速作为锚点。字段含义依据作者自有录制数据的物理交叉核对得出,若干记录类型仍未完全解读。
一款原生 macOS 应用,用于获取 Elgato 4K X 采集卡的 10 位 P010 视频模式;项目称苹果内置的摄像头驱动不会向应用开放该模式。一个 root 权限辅助程序卸下该驱动,通过 libusb 直接执行采集卡的 USB 视频类(UVC)串流,为 Metal HDR 预览、HDR10 录制和编辑器提供画面。延迟数据和设备覆盖范围仍为作者报告。
一款原生 macOS 菜单栏应用,通过 LG webOS 电视在局域网内的加密 WebSocket 接口完成配对,可启动应用、切换输入源、调节音量和画面设置、发送指针输入并投放所选媒体。项目称 webOS 协议行为参考了公开的 Connect SDK,并沿用 PyWebOSTV 的注册清单。测试仅覆盖一台 webOS 5.0 电视。
在跨平台桌面与 Android 管理器中,通过三星 Galaxy Buds 专有的 RFCOMM 串口协议重新实现耳机控制。作者称通过分析耳机发出的二进制数据流并反汇编三星官方 Android 应用来恢复报文格式,并公开了 2019 款 Buds 和 Buds+ 的部分数据包笔记。除官方应用的设置外,它还提供电池统计、诊断、出厂自检、隐藏调试信息,以及适用型号的固件刷写。
原生 Windows 客户端,以重建 Windows 邮件与日历的功能、保留熟悉的使用体验为目标。上游 README 说明了 WinUI 3 界面、邮件与日历服务、联系人、待办及离线工作流。
以一个 iOS 应用替代 Honda RoadSync 仅支持 Apple Music 的媒体控制:通过低功耗蓝牙与 Honda PCX 2025 的 TFT 仪表配对,把车把按键转换为对任意播放器生效的系统级命令。作者记录了仪表的 BLE 服务、密钥交换、按键注册与事件字节,据称依据官方 Android 应用及通信日志推断得出。结果为作者在一台 PCX125 上的报告,协议说明区分了已确认与未验证的部分。
在 macOS 上以 SwiftUI 应用和 Python 后台服务替代 ScanSnap Home,为富士通/PFU ScanSnap iX500 提供扫描:Wi-Fi 经由社区逆向的 VENS 协议,USB 经由 SANE,输出可搜索的 PDF。项目内置 bramheerink 的 GPL-2.0 驱动并为 macOS 做了扩展,还记录了更多握手字段和硬件状态字段,包括扫描键状态位。结果均为作者报告,仓库未公开测试或抓包记录。
以原生 macOS 菜单栏应用实现佳明手表的配套客户端:通过蓝牙配对,接收实时健康通知和原始 FIT 文件,并可上传至 Garmin Connect。源码注释称,GFDI 分帧、握手、文件传输和状态字段依据对一个自备佳明 Android 安装包的分析实现,并与 Gadgetbridge 等社区实现相互核对。设备验证仅涵盖一款手表;可选启用的 MCP 与 HTTP 接口只提供本地缓存的数据。
用 Go 重新实现 Cloudflare WARP 客户端的 MASQUE 模式:通过基于 QUIC/HTTP/3 的 Connect-IP(RFC 9484)隧道传输 IP 流量,并以原生 TUN 设备、SOCKS5 或 HTTP 代理、仅 TCP 的 L4 代理或端口转发等形式提供。RESEARCH.md 记录了作者如何借助 Frida、mitmproxy、JADX、IDA Free 和 Wireshark 分析官方 Android 客户端,弄清设备注册、TLS 客户端认证以及 Cloudflare 非标准的 cf-connect-ip 变体。它在官方客户端之外向 Cloudflare 服务注册并建立连接。
用 HTML5 和 JavaScript 重新实现 Winamp 2 的主窗口、均衡器和播放列表窗口,借助 Web Audio 实现播放、音量、声道平衡和均衡器,并渲染原有的经典 .wsz 皮肤,其文档称渲染效果与 Winamp 2.9 逐像素一致;Milkdrop 预设通过 Butterchurn 的 WebGL 移植版运行。它以 webamp npm 模块的形式发布,可嵌入网页,同一 monorepo 还运行着 webamp.org 和 skins.webamp.org 皮肤博物馆。其中的 webamp-modern 原型面向 Winamp 3/5 的现代皮肤,内含 MAKI 皮肤脚本解释器;MAKI 字节码格式原本没有公开文档,作者对其进行了逆向分析,并在仓库中写成文档。
以离线的 macOS、Android 和 iOS 客户端取代 WHOOP 官方配套应用:通过蓝牙与 WHOOP 4.0 及 5.0/MG 手环配对,解析其厂商自定义 GATT 帧,将手环中的历史数据转存到本地 SQLite,并在设备上计算恢复度、负荷、HRV 和睡眠。按手环型号分版本编写的协议参考记录了帧格式、校验、命令和传感器记录,建立在社区项目 my-whoop 与 goose 的成果之上。WHOOP 4.0 是受支持的路径;WHOOP 5.0/MG 的深层指标和 Oura 戒指支持仍属实验性。
以浏览器客户端替代 NIIMBOT 官方标签应用,可设计标签并通过 Web Bluetooth 或 Web Serial 打印,同一界面另有 Android(Capacitor)和 Windows(Tauri)版本。与打印机的通信由同一作者的 NiimBlueLib 实现,README 称其为最完整的 NIIMBOT 协议实现;协议记录在 NIIMBOT Community Wiki 上,打印失败机型的用户会被请求提供用官方应用打印时的数据包抓包。README 称客户端完全在浏览器中运行,标签数据也保存在浏览器里。
用一组 Rust crate 和 oura 命令行客户端重新实现 Oura Ring 第 3/4/5 代的低功耗蓝牙协议,可直接与戒指配对、认证并同步数据,无需 Oura 账户或云服务。作者称从反编译的 Android 应用中恢复了 GATT 布局、数据包帧格式和基于 AES 的应用认证流程,并依据 Ghidra 对应用原生库的反编译结果,移植了历史事件解码器以及 HRV、睡眠负债、夜间体温基线等若干设备端指标算法。事件内容以原始形式存入 SQLite,解码器改进后可重新解码。
把 Sony 仅限手机的 Headphones 应用的部分功能重建为 Windows、Linux 和 macOS 桌面客户端,通过蓝牙 RFCOMM 连接已配对的耳机,调整降噪、环境声和虚拟音效设置。作者称通过逆向手机应用定义了其控制协议;代码重建了报文封装,包括起止标记、字节转义、序列号、求和校验和确认应答,以及客户端发送的两条参数设置命令。据报告只有少数型号完全可用,主要是 WH-1000XM3,项目现已归档。
以 Go 库和一个可自行部署的小型网页应用,重新实现 C by GE(现名 Cync)智能灯泡应用的云端控制通道。作者称先用 Apktool 反编译 Android 应用,找到用于登录和设备列表的 JSON HTTP 接口,以及另一条连接厂商服务器的原始 TCP 协议,再结合代理记录的通信和 Smali 代码,推断出该协议以类型和长度开头的消息格式及各类数据包编码。最终的 API 可列出设备、读取状态,并设置开关、亮度、色温和 RGB 颜色。
Clickwill 以 Swift Mac 应用重建 iPod classic 和 iPod nano 音乐库的直接编辑功能。它读写设备上的 iTunesDB 与 ArtworkDB,保留未知记录字节,处理 hash58 签名,并发布区分实测字段与待确认字段的字节映射。
spark-mail-linux 通过 Wine、两个兼容 DLL 和启动脚本在 Linux 上运行 Windows 版 Spark Mail。项目记录应用启动、浏览器登录、通知、剪贴板及文件打开行为,并通过修改 DLL 导入项和桌面桥接处理这些问题。
OpenTracks 是基于作者对 OpenTracks7 BETA1 的逆向研究所做的早期 UWP 移植。仓库中的 C# 和 XAML 实现更新了页面控件访问方式,并以 UWP 媒体播放 API 替换 WP7 的 MediaPlayerLauncher。
RTO eChalan 报告通过检查 AndroidManifest.xml、使用 JADX 反编译及沙箱分析,调查一个冒充印度政府交通罚单服务的 APK。作者报告将其识别为 BankBot 变种,并记录了 REQUEST_INSTALL_PACKAGES 权限、BIND_VPN_SERVICE 条目及妨碍反编译的大量混淆代码。
AOL 7.0 Retro Server 为 2001 年的 AOL 7.0 客户端实现本地 Python 服务端。它复现专有 P3 登录与安全握手、登录服务器到 BOS 服务器的切换,以及显示欢迎页和好友列表所需的登录后数据。
SteelSeries Overlay Hook 记录了用 IDA 分析 SteelSeriesGameOverlay.dll 的窗口、对象布局和 Direct3D 11 交换链,并在 C++ DLL 钩子中使用恢复的偏移。配套注入器通过拦截 Present 和 ResizeBuffers,在现有 GameOverlay 窗口中绘制 Dear ImGui 内容。
这项研究针对 macOS 版 WeChat 4.1.10,作者报告通过 LLDB 在 CommonCrypto 加密调用处设置断点,提取各数据库的 SQLCipher 密钥。文档比较内存扫描与 sqlite3_key 断点,并说明如何用 SQLite 页面离线核对密钥。
Siriously 研究 macOS 27 中 Writing Tools 调用入口的变化,并通过 Services 客户端恢复弹窗。作者用 Objective-C 运行时探查与行为跟踪定位 WritingToolsUI 私有类,将所选文本送入弹窗,再通过辅助功能 API 回写结果。分析针对一个系统构建版本。
tuya-mobile 以 Python 重建 Tuya 移动应用的请求签名、加密 API 调用和 MQTT 信令凭据派生。它用 HMAC-SHA256、SHA256 和 MD5 计算替代应用原生 libthing_security.so 的签名步骤,并提供 Smart Life 与 Tuya Smart 的版本化配置。
ddg-tenor-bridge 将 Gboard 的 Tenor GIF 搜索指向一个以 Tenor v2 响应格式返回 DuckDuckGo 动图结果的服务。文档说明如何修改 Gboard 保存的搜索地址标志,同时让其他 Tenor 功能继续使用原端点。
MSP CSV Export Format 还原 My Stocks Portfolio & Market 应用未公开的 CSV 导出格式。作者对照十一份 iOS 导出文件、应用显示内容和公开翻译字符串,整理列、数据块及交易重放规则;仓库提供无第三方依赖的 Python 解析器和合成样例,用于检查格式规则及异常输入。
Benro Polaris Firmware Patcher 研究 Polaris 相机控制器,将新版 libgphoto2 组件和针对 pgphoto 的修改打包进用户自备固件镜像。文档还梳理 Benro Connect 应用行为及其控制设备的 TCP 报文。作者报告已使用 Canon EOS R5 Mark II 完成端到端测试。
这份恶意软件分析报告研究一个木马化的 FL Studio 安装包,其中包含 Electron/NSIS 包装程序和 Go 信息窃取载荷。作者通过静态检查追踪安装流程,并在隔离的 Windows 环境中结合进程、注册表和网络记录研究载荷,报告了所恢复的命令控制机制。
grsimwrite-mac 用 Python 为 macOS 重建 Windows 工具 GRSIMWrite 4.4.10 的 SIM 写卡流程。研究资料记录卡片家族配置和 APDU 写入行为;实现提供卡片识别、EF 读取、字段写入及格式化指令序列生成。
dola-client 根据手机抓取的流量重建 Dola AI Android 应用 API 的访问方式。仓库提供 Python 签名与接口调用代码、演示聊天命令行程序,以及从已登录 Android 应用或浏览器 Cookie 导入会话的功能。
mcp-fitbod 从 Fitbod Android 应用反编译的 Kotlin 模型整理后端端点与序列化结构,并据此实现 MCP 账户客户端。端点表和结构文档列出请求路径、模型字段及传输字段名,包括 JSON:API 与 Moshi 的命名差异。
FlyBird-ProtocolAnalysis 研究 FlyBird 代理客户端在 Windows、Android、Linux 和 OpenWrt 上的订阅交付链路与 APXS v2 格式。报告记录了客户端静态分析、进程内存检查、GDB 断点及 TLS 流量观察;配套代码可解密数据封套,并利用用户提供的账号凭据和从已安装客户端导出的证书复现所述 mTLS 请求流程。
SwiftCUA 研究 Codex Computer Use.app 的应用结构、本地 IPC、权限和输入引擎后,以 Swift 6 重建 macOS 计算机操作服务。项目提供后台服务、命令行、JavaScript 桥接与 MCP 服务,用于无障碍树检查、截图和输入操作,并附有原应用的逆向报告。
IOSVM 移植 Darwin/XNU 组件,让用户自行提供的 iOS 16.5 用户空间在 Linux 的 QEMU 中启动。QMP 输入通道及网页/VNC 桥接支持点击、滑动、键盘输入和画面查看;作者报告主屏启动仍不稳定,渲染依赖 CPU 光栅化。
BOSS GX-10:重建 TSL 预设文件格式
独立重建项目这份规范重建 BOSS Tone Studio 为 GX-10 处理器使用的 .tsl.json 预设格式,记录 JSON 结构、十六进制参数数组、预设名称、效果链路和控制分配,并附有 Python 示例与研究笔记。