Valeton GP180 Reverse Engineering 研究这款吉他效果器的 USB MIDI SysEx 通信、固件及配套 Suite 软件。抓包分析重组分片的 SysEx 消息,记录帧格式、事务字段,以及预设、效果、设置和文件传输相关的已观察到的消息类别。
逆向工程资源集合
逆向工程案例合集
第 16/21 页,第 3,001–3,200 个案例。从 5,191 项精选资源中筛选出的 4,025 个案例,保留重建方法、成果边界与原始证据,并按网站、游戏、应用等目标分组,可逐条打开条目查看来源与复核日期。
软件重建产物评审
核查 REA 工作流与独立重建的实际产物,每项保留原始来源和已知局限。
- 复现范围
- 已实现功能、已知缺口及必需的原始素材。
- 产物入口
- 原始代码、发布包或演示。
- 证据与归因
- 固定来源、复核日期与 REA 的实际角色。
关于这些案例
每个案例按主要用途出现一次,并保留所有目标标签。
第 3,001–3,200 个案例,共 4,025 个
fiilpod 还原 FIIL 耳机控制协议,并将电量、降噪、EQ 和空间音频状态接入小米 HyperOS。LSPosed 模块注入蓝牙与设置进程,通过 SPP 或 BLE GATT 通信;仓库文档记录 GAIA、Mate、Airoha 等命令族。
upright 根据 Lightroom Classic 目录中的变换、受控应用运行结果及 CameraRaw 二进制的部分观察,重建 Upright 透视校正。仓库提供双相机单应变换模型、Auto 模式的测量结果、证据文件和 MIT 许可的 Python 移植版;作者报告移植版在真实照片上表现较差。
studio3svg 解析 Silhouette Studio 的 .studio3 文档,并把切割轮廓转换为以毫米为单位的 SVG。格式规范记录分段结构、图形、页面尺寸和内嵌预览;CLI、程序库及浏览器工具实现了读取与转换。
technics-az100 通过 Airoha RACE 蓝牙 RFCOMM 通道,在 Windows 上重新实现 Technics EAH-AZ100 耳机控制。托盘程序和命令行工具可设置降噪、环境声并读取电量与编解码器状态;协议记录整理了从 Android 应用分析和蓝牙抓包取得的帧格式及命令 ID。
SberBoom Remote 通过 StarOS WebSocket 消息实现 Android 和 Windows 端的 SberBoom 音箱本地遥控。项目注明其 TLV 协议实现移植自 Home Assistant 集成,并记录 SberBoom Mini 上实测的配对流程、操作码和响应;另有对官方 Салют APK 设备设置及传输路径的分析。
Curiosity Daily API 记录从 Curiosity Android 应用 3.21.6 版反编译取得的接口路径,并按 GET、POST、DELETE 整理动态、内容、订阅、点赞和身份验证等路由。
prism_connect 用 Dart 实现 PRISM Live Studio v4.0.0 及以上版本的远程控制协议。附带文档记录二维码连接信息、原始 TCP 会话、消息结构和命令;示例演示连接、发送命令及处理服务端消息。
qcywatch-android 根据厂商应用及手表通信抓包还原的 BLE 帧,为 QCY Watch GT2 实现替代客户端。它转发通知和天气,将健康数据写入 Health Connect,并把运动记录保存为 TCX 文件;帧处理和解析器由 Kotlin 实现。
Tabelog API 从 Tabelog Inbound 2.24.1 的反编译 smali 还原后端 OpenAPI 3.0.3 规范。脚本提取接口与序列化结构,生成 YAML 和 JSON 文件;研究笔记记录端点路径、令牌流程及作者报告的部分在线核查结果。
Platinenlupe 重建 EarVision Wi-Fi 耳镜相机的通信方式,将画面用于浏览器中的电路板检查。作者记录 APK 与固件分析,整理 BLE 唤醒、Wi-Fi 接入、UDP JPEG 分帧及灯光控制,并实现双 ESP 开发板桥接和本地查看页面。
Wuwa Tappo Linux 使用 Qt 6 为 Linux 重建 Wuwa Tappo 桌面宠物应用的 Windows 专属外壳。它从用户自己的 1.0.1 安装程序中于本机提取网页前端,并提供原生窗口、输入和 WebSocket 组件;作者报告的测试主要在 Fedora Asahi Remix 的嵌套 Wayland 会话中进行。
Ocypus Digital Controller 根据对 Windows 软件 Ocypus Digital Elite 的分析,实现了通过 USB HID 驱动散热器显示屏的 Linux 后台服务和命令行工具。文档列出标准 64 字节报文与 YCC 变体的字段,包括温度、利用率、风扇转速和显示模式。
dvpn-decrypter 为 SOLAR Labs dVPN 应用重建助记词导出流程。Go 工具使用账户凭据登录,从服务端获取加密的应用密钥与助记词,再用 Themis 依次解密。
OpenCfMoto for iOS 重建 Carbit 与 EasyConnect 摩托车仪表使用的 PXC 通信流程。Swift 应用连接摩托车 Wi-Fi、完成控制握手、传送 H.264 导航画面并接收仪表触摸事件;配套规格文档记录了从 Android 版 OpenCfMoto 提取的行为。
MechControl 以原生 Windows 程序替代 Uniwill 代工的 MECHREVO、XMG 和 Eluktronics 笔记本原厂控制中心。它利用恢复出的 EC 寄存器、编码和写入序列管理 CPU/GPU 功率、风扇、电池模式及灯光。作者报告仅在一块 MECHREVO IDY_7Y 主板上完成硬件测试,其他机型配置来自 OEM 数据。
codex-app for macOS 以 Electron、React 和 TypeScript 复刻 Codex 桌面工作区,并连接官方 Codex app-server。项目通过源码与资源检查、交互记录、布局测量和协议追踪研究原应用;客户端实现聊天、编辑、差异查看、终端和浏览器标签页。
FIIL 耳机:重建蓝牙控制指令
独立重建项目FIIL 耳机研究结合 FIIL+ 3.5.2 静态分析和耳机抓包,还原蓝牙控制帧与指令行为。文档涵盖 GAIA、Mate、豆包命令空间,以及 SPP、BLE GATT 传输、连接握手和应答解析。
喜鹊儿 App:重建登录、课表与签到接口行为
独立重建项目喜鹊儿 App 笔记通过抓包、应用反编译和服务端探测,还原登录、课表及签到接口行为。文档说明学校路由、action/step 请求、课表按星期分桶及签到校验,并附有简化的 Python 客户端;请求信封编码仍需按版本补全。
BtCarKey:重建 BLE 汽车钥匙盒客户端
独立重建项目BtCarKey 根据重建的 FTK BLE 接口,为车载钥匙盒实现 Android 客户端。协议文档记录广播数据、GATT UUID、16 字节帧头、校验和、挑战认证及车辆控制命令;客户端据此完成配对和操作。
printer-craft 将 PdfCraft.app 的 CUPS 打印流程重建为 Python 库和命令行工具。分析报告结合 Mach-O 符号与反汇编,梳理 lpstat 发现打印机、lpoptions 解析 PPD 选项、组装参数及通过 lp 提交任务的流程。
studo.js 在分析 Studo Android APK 与网络数据包后,实现其 REST 和 socket.io 聊天接口的 TypeScript 客户端。文档列出请求头和 API 路径,客户端支持短信登录、频道、标签页、话题与消息操作。
MAL Private API 记录从 MyAnimeList Android 应用 0.11.8 版分析得到的私有 JSON 接口,并提供 Node.js 客户端。参考文档说明请求编码、部分端点字段和所研究版本的客户端 ID 用法。
Better Essential Space 研究 Nothing 的 Android 应用和未公开 API,重建了原生 macOS 客户端。客户端实现五步账号登录、请求签名、记录与集合读取、音频下载,以及记录标题、摘要和主题编辑;研究笔记与 Frida 脚本保存了相关发现。
EasyKit 调查通过分析配套 Android 应用和 SIP-TLS 通信,还原 BTicino / Legrand 门禁机的本地访问方式。脚本提取设备所有者的 TLS 客户端身份;作者报告已成功完成握手并获得 SIP 注册响应。作者还报告在家中运行来铃拍照和开锁服务,其实现尚未公开。
Bull MosHome 根据对 MosHome Android 应用和网络请求的分析,实现 Python 客户端及 Home Assistant 集成。协议文档记录 x-ca HMAC-SHA256 签名、登录加密、HTTPS 控制和 MQTT 状态回推,支持开关、灯、窗帘及充电桩等设备。
xperia-firmware-toolkit 记录 Xperia Companion 存储和下载 Sony Xperia 固件的方式,分析其 Java/OSGi 组件、ESS API 请求流程及 SIN 启动镜像布局。PowerShell 脚本可捕获 Companion 下载的固件,另有 Xperia 1 IV 获取 root 权限及数据迁移指南。
FABA on Linux:还原音箱歌曲格式
独立重建项目FABA on Linux 通过分析 myFaba Electron 应用和设备文件,还原 FABA 音箱存储、播放歌曲的方式。它记录 MKI 目录命名以及 XOR 加位旋转的音频编码,并提供在 Linux 上转换、编码及写入用户 MP3 的 Python 工具。
Voicemeeter Audio Callback 研究记录在 Voicemeeter Potato 中观察到的回调模式、命令码、缓冲区布局和调用约定。Python ctypes 示例用于探索模式、保持音频直通和测量通道电平。作者报告测试环境为 Potato 3.1.3.0。
lidl-plus-reverse 记录 Lidl Plus 应用与服务器之间观察到的 Lidl Pay 请求。端点文档列出西班牙地区忠诚度查询、支付方式、PIN 验证、二维码生成和激活操作的方法、认证头及请求体。
open-cardi 在 Android 和网页客户端中重建 Cardi K3、K4 Active Ultra 灯具的 BLE 控制。作者通过反编译厂商应用并重放 HCI 抓包,整理 GATT 服务、报文结构及颜色、分区、模式和重置命令。
Pool Comfort / Galaxywind 根据厂商 Android 应用和局域网抓包结果,实现泳池热泵的 Python 本地客户端及 Home Assistant 组件。项目记录了 8818 端口发现、1194 端口会话、登录、状态字段和控制命令。
Mondeer Bluetooth scale 重建 Mondeer 和 WanKa C1 体重秤的 BLE 通信,并用 Python 监听程序经 MQTT 向 Home Assistant 发布称重数据。作者结合原 Android 应用反编译与流量观察记录协议;另有 Android 伴侣应用显示数据并导出至 Health Connect。
Smartboard notebook Exporter 记录 SMART Board MX065 iQ 生成的 .notebook 文件格式,并将白板页面转换为 SVG、PNG 或 PDF。它把文件作为 ZIP 容器读取,依据清单确定各 SVG 页面的顺序,调整画布后导出。
WeChat export 项目从 macOS 微信 4.x 的本地数据库中恢复聊天记录。Frida 脚本截取传入 CommonCrypto 的 CCCryptorCreate 函数的密钥;Python 脚本将各数据库的密钥与 SQLCipher 文件匹配,解密文件、解析联系人和消息表,并生成可在浏览器查看的 HTML。文档还记录了数据库路径和消息格式差异。
led-hue-cycle 在原生 Android 应用和 Python 脚本中重建 LED LAMP 对 LEDDMX 系列灯带的 BLE 命令。协议资料给出 FFE0 服务、FFE1 写入特征,以及颜色、电源、亮度和图案的九字节帧;客户端据此让一条或多条灯带循环变色。
OPPO 移动电源助手项目通过分析 Windows .NET 助手及其 USB 串口通信,在 macOS 上重建移动电源控制功能。报告记录 0x5A 包头、命令编号和 CRC8;Avalonia 客户端显示电池与端口状态,并支持时钟同步。
LaMetric TIME Recovery Toolkit 从 Android APK 还原时钟的 Wi-Fi 配网流程,并用 Linux 脚本执行。项目记录设置热点的 HTTP 接口、账户与 Wi-Fi 请求字段、认证方式和状态码,还提供 DEX 检查工具。
AvellSucks 是用于控制 Avell 游戏笔记本风扇、电源设置和设备功能的 Windows 应用。作者通过反编译原厂应用并探测硬件,恢复风扇和电源控制所用的 EC 寄存器及 WMI ACPI 调用;WPF 程序对 EC 写入进行回读校验并记录审计日志。其他设备控制使用 Windows 接口。
PodFlick 在 macOS 视频传输应用中重建第五代 iPod Video 的 iTunesDB 编辑方式。它用 ffmpeg 将视频转换为 H.264 Baseline 与 AAC,再直接向设备数据库写入视频记录。仓库提供格式说明、Python 参考实现及数据库样本。
Vcf-compiler 重建 Ruida VCutWorks 使用的二进制 VCF 文件格式。项目对照原生文件和逐步生成的变体,记录文件头、图层、几何数据及尾部字段,并实现将 DXF 或 Python 规格写成 VCF 的工具。作者报告生成文件能在 VCutWorks 中加载并显示几何图形与切割参数。
podscribe 用 TypeScript 重建第 5.5 代 iPod Video 的旧版 iTunesDB 写入功能。格式文档说明小端 chunk 树和播放列表引用;库代码写入曲目及播放列表记录,并提供读取器以对照 iTunes 生成的数据库。
GameSir Connect 分享码研究还原桌面应用的手柄配置导出格式,并提供 Python 编解码器,便于编辑和重新导入配置。文档记载,编码时先压缩 JSON,再进行 Base64 编码和 AES-256-CBC 加密,最后将密文编码为 Base64 并加上 GAMESIR: 前缀;密钥和 IV 由密码派生。作者报告已在 GameSir G7 Pro 上测试。
sperax-rm01 将 Sperax RM-01 走步机的 BLE 控制交互实现为 Python 库和命令行工具。项目依据 Sperax Fitness Android 应用的 Dart AOT 二进制分析,记录了 WLT6200 型号的 FFF0 服务、F5 帧、CRC-16 变体及启动、停止和调速命令。
UNAR6:重建 AR6 归档格式
独立重建项目UNAR6 从实际归档文件重建 Manažer M602 DOS 文件管理器使用的 AR6 格式。格式文档说明记录头、目录项、校验和与 PKWARE DCL 压缩;C、Pascal 和 Python 实现可列出、检查并解压归档内容。
BlackBerry 10 Assistant 资料重建了手机原有语音助手使用的 Dragon 语音服务和 Maluuba 意图服务消息交换。文档涵盖分段音频与 NLSML、JSON 分类结果、插件意图字段、对话轮次,以及把客户端指向替代服务器所需的设备设置和补丁。
Packet Tracer .pkt/.pka 项目重建 Cisco Packet Tracer 的加密实验文件容器及其 XML 内容。Python 编解码器和命令行工具可解码、重编码、检查、比较与导出文件;生成器依据记录的加密、压缩和结构细节创建网络拓扑及评分活动。
mihealth-api 根据对 com.mi.health 客户端接口的研究,重建个人 Mi Fitness 健康数据访问方式。Python 客户端处理会话及加密请求,将记录同步至 SQLite,并提供本地 HTTP 查询和看板;接口文档记录端点及字段行为。
garmin-proto-lab 根据 Garmin Connect Android 包的分析结果,以 Python 客户端重建面向手表的 GFDI 通信。协议规范涵盖 BLE 路由、配对、认证、MultiLink 传输、文件访问及 FIT 校验;作者报告已完成离线实现和测试,实体手表检查仍待进行。
Dorado:重建 Zune HD 应用运行环境
独立重建项目Dorado 为 .zcp 和 .ccgame 包重建 Zune HD 应用运行环境。它解析 NX 与 cabinet 容器,重映射 .NET Compact Framework 程序集标识,并用自行实现的 XNA 3.1 兼容层运行托管应用;现有桌面端还测试游戏画面渲染。
eJay 为 Dance eJay 系列音乐制作软件的音频和图形库构建跨平台宿主。工具将用户自备光盘中的 DLL 转换为 C 代码供 Linux、macOS 使用,Windows 宿主则调用原库;文档中的 eJay 2 工作区已支持浏览素材、放置片段和播放。
vclights 从 Raingel Android 应用的 BLE 命令重建 VC-BLELIGHT 灯具控制。Python 客户端设置开关、亮度、颜色和固件模式;协议笔记列出 GATT 服务、写入特征及操作码载荷,并以相机观察记录设备响应和颜色限制。
ilo2ctl 用 C++ 重建 HP iLO 2 的远程控制台与管理功能,涵盖 DVC 视频解码、键鼠输入、RIBCL 电源及健康状态操作,以及 ISO 虚拟介质。作者报告将移植的小程序组件与 HP Java 类的记录输出逐字节比较。
gpcli 将 MyGP Android 用户应用的 API 行为重建为 Python 命令行客户端。项目依据反编译 APK 和 smali 分析,实现登录、余额、套餐、购买、充值、账单等流程;作者报告已在线核对读取流程及部分真实交易。
Atmoph Window 2 Remote 根据对厂商 Android 应用的分析,以 BLE 命令实现 Atmoph Window 2 的本地 Home Assistant 控制。文档列出 GATT 特征、控制令牌和快捷设置,并标明尚待 AW102 实机确认的行为。
Antigravity session interoperability 重建了 Linux x86-64 上 Antigravity CLI 1.1.16 的部分本地 SQLite 与 protobuf 会话格式。Python 脚本生成合成对话库和摘要索引;作者报告目标 CLI 能显示并续接生成的会话。
MIRO SmartHome 通过 Home Assistant 集成还原对“米罗智能家居”应用内设备的控制。它使用从应用分析得到的云端 API 和服务器型号定义,建立风扇、加湿器、传感器及开关实体。作者报告已用 MF03 风扇和 NR07 加湿器实机测试,其他列出型号仅核对了定义。
ScanStudio 为 Nikon SUPER COOLSCAN 5000 ED 提供原生 macOS 胶片扫描流程。项目结合对 Nikon Scan 4 的行为观察、Swift 应用、Rust 引擎及可选的 CoolscanPy 硬件桥接,实现胶片预览、选帧和扫描;作者报告已在一套 Mac 与扫描仪环境中完成实机扫描。
tc01a 从 Android 应用及原生库行为重建 Fluke iSee TC01A 相机控制。其 Python libusb 驱动可传输热成像视频、解码逐像素温度,并发送快门、增益和发射率设置的厂商 USB 命令。
YouTubeClient 将反编译得到的 Windows Phone 7 YouTube 客户端 XAP 改编为适用于 Windows 10 Mobile 和桌面的 UWP 应用。移植版以 UWP 组件替换 WP7 导航、设置存储和对话框,同时保留原有页面结构。作者报告称项目仍是早期草稿,界面有故障,搜索和热门视频显示尚不能使用。
wuibi 从 Quibi 移动端 API 恢复了搜索和播放所需的信息,并实现为浏览器 WebExtension。作者抓取 iOS、Android 客户端流量,反编译 Android APK,再从内置的 Protocol Buffers 描述符恢复可读的 .proto 定义。客户端据此请求播放信息并交由 Shaka Player 播放;Quibi 停止运营后,客户端已无法使用。
Smart Life cloud plug CLI 重建 Smart Life Android 7.10.6 的签名与登录流程,用于云端插座。它从用户的 APK 提取应用签名材料、选择兼容的签名形式,再发送签名请求以列出设备、读取状态和开关插座。
timeline-export 重建 Google Maps Timeline 的数据获取与解析流程,将设备端位置历史导出为 JSON。它调用 Geller BatchSync,解密 AES-256-GCM 载荷,解析 SemanticSegment 记录,并将存储的 FeatureId 转换为 Maps 地点 ID。
waze-stuff 利用十六进制模式以及 Python、TypeScript 和 C 代码研究 Waze 地图瓦片,并实现解析和部分瓦片生成。文档涉及 WZM/MAP_PKG、WZDF 和 WZT 的几何数据、街道名称及瓦片坐标。
Notepad Tabs:解析记事本标签页文件
独立重建项目Notepad Tabs 解析 Windows 记事本已保存及未保存标签页文件的二进制格式。文档列出 NP 文件头、路径、内容、选区位置、SHA-256 与 CRC 字段及未保存的编辑块,并提供样本转储和 ImHex 模式。
MovieOkeAI 研究已停运的 MovieBot 动画应用,并以 Python 编写部分重建。作者通过 APK 检查和 MitMProxy 抓包梳理故事提示词、原网页 API、语音生成及动画设置,随后实现基础生成器、商店与后端组件。
xLamp 根据对 LampSmartPro 1.4.0 的静态逆向,在 Flutter Android 应用中重建配对与灯具控制流程。项目记录了采用 AES-128、XOR 和 CRC-16/CCITT 处理的 31 字节命令帧,并通过 13 个蓝牙服务 UUID 广播指令,实现开关、亮度、色温和场景控制。
Slovak Telekom App API 记录从运营商移动应用整理出的 HTTP 请求。文档涵盖 PIN 验证、访问与刷新令牌、账户资料、仪表盘数据及账单调用,并附 Python 示例客户端。
dyson-lamp-ble 根据对 MyDyson Android 应用和灯具的观察重建 Dyson BLE 灯的本地控制。Python 库与 CLI 获取账户签发的长期密钥,完成 BLE 会话握手并发送电源或同步模式命令。协议文档记录 GATT 特征、HKDF-SHA256 密钥派生和消息帧格式。
MiFit-Hack-API 记录通过 mitmproxy 观察到的 Mi Fit Android 应用请求,并提供 Python 访问脚本。文档梳理注册与登录令牌、手环数据端点,以及 Base64 编码的步数和睡眠摘要。
Foreca S60:旧版天气服务重建
独立重建项目Foreca S60 weather server 重建 Nokia Symbian 手机上 Foreca Weather 1.4.x 所需的旧版 HTTP 服务。Python 桥接程序将地点和预报请求转接至现行 Foreca API 及地图来源;SIS 修改器可更改用户自备应用包中的服务器主机名。协议笔记记录搜索与天气数据包接口。
XY Remote 以 iOS 应用和 Swift 库重建 XinYi Sinilink 功放板的 BLE 控制。依据厂商 Android 应用的 Hermes 字节码,协议文档记录 GATT 服务 AE00、组帧、校验和、命令及连接握手。作者报告已用应用逻辑和模拟功放进行测试。
RideLink 在 Android 配套应用中重建 TVS SmartXonnect 踏板车通信。根据 TVS Connect 8.13.2 的静态分析,协议文档列出 BLE GATT 特征、连接流程以及导航和遥测帧;应用向仪表发送导航及手机事件,并记录骑行数据。
lumalou 在原配套应用停用后重建 Fisher-Price Lumalou 睡眠设备的本地蓝牙 LE 控制。Python 与 TypeScript 实现 MPID 握手、P-256 密钥交换和 AES-128-CTR 帧封装,可控制灯光、音频、日程与例程。仓库还提供协议文档、共用测试向量和浏览器客户端。
Scarlett MixControl 在现代 macOS 上替代 Focusrite MixControl 1.10.6,控制第一代 Scarlett 声卡。Swift 程序通过 USB 控制请求提供矩阵混音、输出与采集路由、电平监测和预设管理;命令映射来自原程序的信号表提取与路由函数反汇编。
Mi Fitness Sync 根据 Mi Fitness Android 应用重建运动记录获取流程,并提供用于导出活动及上传 Strava 的 Python 命令行工具。基于 JADX 的研究记录梳理 Xiaomi Passport 认证、活动 API 和 FDS 下载流程;客户端解密运动数据块,并将可用数据导出为 GPX、TCX 或 FIT。
SSL Console Control 通过原生 UDP 协议实现对 SSL Matrix 系列及 Sigma 调音台的 Python 控制。作者根据 Java 控制程序与抓包还原 Matrix 协议,并通过 Android APK 反编译和 ARM Thumb2 分析研究 Sigma 协议。终端界面和命令行提供通道、路由及会话控制。
logitech-ipc-protocol 还原 Logi Options+ 智能体用于查询设备和切换主机的本地 IPC 消息。文档列出 macOS 套接字与 Windows 命名管道使用的二进制帧、JSON 请求路径及 protobuf 载荷类型;仓库附有客户端脚本,并记录 Windows 2.7 版本改用应用渲染器中继的处理方式。
samsung-notes-format 还原 Samsung Notes .sdocx 文件中的手写几何数据。Python 读取器解析页面对象和笔迹增量并输出 SVG;格式笔记说明 ZIP 容器及通过 jadx 分析 Android 应用得到的结构。
cam-server 为 Digicam Print Channel 实现后端,按客户端预期格式返回数据,并依据模板渲染图像。Python 代码将响应字段序列化为键值行,并解析页面、图片、文字和背景设置。
bline:解析 LINE 语音通话流量
独立重建项目bline 研究 LINE 早期的语音通话软件栈,并提供处理其自定义 ZLIB 压缩 SIP 数据的工具。仓库包含压缩与解压库、命令行管道工具,以及心跳报文的 Kaitai Struct 定义。
WazeTripper 修改 Waze Android APK,通过重建的 BLE 接口向 Royal Enfield Tripper Pod 发送导航信息。协议笔记记录 Pod 的 GATT 传输、报文字段和结论可信度;构建脚本下载 Waze 并注入处理导航事件的 Java 钩子。
device-reveng 研究 Choiceway GT6-EAU Android 车机,并重建启动器和操作系统层。对 OEM 应用、AIDL 接口、倒车影像行为及 MCU 串口链路的分析支撑 Kotlin/Compose 启动器和由设备自有固件备份构建的 Riposte OS 镜像。
VTech Baby Pro Bridge 通过 TUTK/Kalay 及 VTech 的 X25519、ChaCha20-Poly1305 处理层,重建 RM 系列摄像头的本地串流。C 程序通过 RTSP、WebRTC 和 HLS 提供视频;配套脚本探测机主已配对的 Android 应用以取得连接参数,并使用从该应用提取的 SDK 库。
Reengineering Project for ibisPaint 研究应用的 IPV 画作、IPCF 配置及 IPBZ 画笔二维码格式。项目记录 IPV 区块字段,提供十六进制模板和 Python 解析脚本,并指出 IPBZ 二维码数据包含版本信息及经 deflate 压缩的画笔内容。
caniOn Rebirth 重建 caniOn v152 Android 应用用于 i-MiEV、iOn 和 C-Zero 的 Mitsubishi ZEV CAN 协议。项目记录 CAN 帧标识符与信号换算方法,提供 JVM 协议核心、命令行及 Android 客户端,并可将用户自行提供的 APK 改为使用标准 ELM327 命令。
AionLink Open 通过静态分析 Android APK 并编写独立客户端,研究 GAC AION i60 的 ICCOA CarLink 连接。Kotlin 模块涵盖 BLE 发现与 GATT 检查、实验性 Wi-Fi Direct 和 USB 传输、UCar 帧解析及认证探测;作者表示,车辆上的 ICCOA 会话和投屏尚未得到确认。
claude-peer 重建 Claude Code 与 Claude Desktop 使用的本地 Unix 套接字对等通信。协议笔记记录会话注册、令牌认证及按行分隔的 JSON 帧;Node.js 命令行工具和 SDK 可发现活动会话、发送消息并注册外部对等节点。
Nona 研究 Redmi Note 10 Pro Max 相机的 108 MP 重马赛克行为,并按观测到的 ISO 与 AecLux 条件实现 Camera2 应用。研究记录涵盖厂商流配置、全分辨率 RAW 空缓冲区及处理后的 YUV 路径;应用提供实时状态、曝光辅助和图像处理控制。
elevenlabs-reader-cli 是一个 Python 命令行客户端,可创建 ElevenLabs Reader 文档,并通过 Reader WebSocket 串流播放语音。它依据移动应用的抓包记录完成认证,使用 Firebase 令牌访问账户,使用 App Check 令牌和设备 ID 连接 WebSocket,还提供可选的实时文本预览。
Yi M1:还原无线相机控制与实时取景
独立重建项目Yi M1 无线协议研究还原相机的 BLE 配对、Wi-Fi 切换、HTTP 遥控命令和 UDP 实时取景帧格式。Python 脚本演示配对、启动遥控,以及从画面流提取 JPEG 预览和参数;研究依据 Yi Mirrorless Android 应用反编译及流量抓取。
TelloPython 用 Python 控制 Tello 手机应用提供、公开 API 未列出的无人机功能。项目记录通过 Android 应用反编译和 Xposed 钩子恢复命令 ID 与数据包字段,并据此实现摇杆移动和翻转命令。
Humax-CLI 根据作者对 Humax Android 应用的逆向分析,实现 IR4000HD 接收机的终端控制。Python 脚本通过 UDP 发送按键命令,并列出导航、录制、播放及设备控制码。
Swish QR format 记录 Swish 支付二维码的载荷格式。文档说明 A、B、C 类型的前缀、收款号码、金额和留言字段,以及标记字段可编辑的位标志;D 类型的格式尚待记录。
baseus-desktop 在 Windows 和 Linux 桌面客户端中还原 Baseus 耳机控制。Frida 脚本和蓝牙抓包用于整理 Bass BP1 Pro ANC 与 BP1 Ultra 的报文表;Rust 模块实现组帧、机型解码和 BLE 传输。应用显示电量,并提供降噪、均衡器预设等受支持设置。
Samsung Cloud Notes 通过 Mac、iOS、Android 和命令行客户端重建对 Samsung 私有笔记同步服务的访问。研究文档记录 Windows 组件的静态分析和运行观察,以及云端接口与 XML 结构;客户端可浏览、编辑受支持的文本笔记,并缓存和导出内容。
Music Tag Desktop 将 Android 版 Music Tag 1.2.5.2 的功能重建为 Windows 音乐标签编辑器。研究涵盖 Java 代码、原生库 libmain.so、资源和音乐服务请求逻辑;Python 与 PySide6 程序处理本地标签、歌词、封面和元数据匹配。
vector-studio-re 从 Vector Studio 0.1.11 的 Linux AppImage 还原自动化接口。提取脚本解包 app.asar 并拆分 Electron 模块;协议文档记录本机 JSON RPC 端点、认证和操作列表。仓库另提供仅依赖 Python 标准库的客户端及 stdio MCP 桥接程序。
AirTray 根据 Elgin Air 应用的行为重建 Windows 系统托盘客户端,用于控制兼容空调。它通过用户自己的账户登录云服务,发现已登记设备、读取状态,并发送温度、模式及电源指令。作者报告已在一台获授权设备和一个账户上完成实机验证。
HikVision QR export decoder 重建 Hik-Connect 设备导出二维码的格式,并提供 Python 解码与更新命令。作者分析了 Base64、zlib、字段分隔符、设备凭据和过期时间,并记录了用 Ghidra 定位原生库加密过程的研究。
ShatteredGlass 在 macOS 上通过分层的 Core Animation 视图重建 SwiftUI Liquid Glass 外观。项目记录了结合 CABackdropLayer、CASDFLayer、CASDFElementLayer、SDFPortalLayer 与滤镜的图层结构,用于表现背景折射和边缘高光。
Grok3API 用 Python 实现 Grok 移动端 gRPC 客户端。它序列化 protobuf 请求、封装 gRPC 帧,并将流式响应片段解析为 Pydantic 模型。仓库提供 protobuf 定义,以及发送消息和续接对话的示例。
Things Cloud Python client 根据 Mac 应用发出的请求重建部分云端交互。它实现账号登录,以及待办事项和项目的创建、编辑;作者说明部分传输字段的含义仍未解明。
NVFC 实现 NVIDIA GPU 监测与配置所需的未公开 NvAPI 接口。作者观察现有工具对 nvapi_QueryInterface 的调用以恢复接口;C++ 工具读取时钟、电压、温度和风扇状态,并可设置风扇行为。
SingStar Mic:还原麦克风应用通信协议
独立重建项目SingStar Mic 文档还原 Android 和 iOS 应用的本地发现、曲库及游戏服务交互。它记录 UDP 与 HTTP 端口、数据包结构、命令、音频格式和确认机制,并附有 Python 概念验证服务器。
Techstream for Linux 用 Python 和 GTK4 重建部分 Toyota/Lexus 诊断资源格式、命令行为与传输处理。工作台可浏览本地 CT、DDB 数据,解码记录并用合成数据回放诊断会话。作者表示,实体车辆通信尚未确认。
Fluval Plant Pro 4.0 项目通过分析 FluvalConnect Android 应用重建灯具的 CBOR over BLE 控制协议。ESP32 上的 ESPHome 配置经 FFF0 服务发送指令,并将开关、五路颜色、日程和状态同步接入 Home Assistant。
xtractedott 以 C 语言重构 Xfer Records 的 OTT VST 多频段压缩器,代码涉及三频段分频滤波、向上与向下压缩、包络跟踪及参数映射。作者指出实现仍有部分错误,且目前无法构建。
OpenApe:重建《使命召唤 4》资源管理器
独立重建项目OpenApe 用 C++20 重建《使命召唤 4》模组工具中的 asset_manager.exe 桌面编辑器。作者称,其格式知识来自对反编译程序的机器辅助分析。程序读取 GDF 定义和 GDT 游戏数据,并使用游戏的已编译着色器预览模型、动画和材质。
EOO 重建《宝可梦 钻石/珍珠》内置的 Nintendo DS Wii 连接工具。仓库中的 ARM7、ARM9 汇编和 C 源码用于生成带有 SHA-1 标识的 NDS 镜像;贡献文档说明如何用可编译为相同指令的 C 代码替换提取的汇编。
PictoChat:DSi 系统应用的匹配反编译
独立重建项目项目将 DSi 独立系统应用 PictoChat 的 ARM 组件重建为可匹配的 C 源码。流程从用户自有的应用和 BIOS 转储中提取文件,使用 mwccarm 编译候选函数并进行考虑重定位的逐字节比较。作者报告当前估计的 1,551 个函数中已有 1,048 个匹配。
实现 AirPods 与苹果设备之间使用的专有协议(作者称由其本人逆向得出),使 Android 和 Linux 应用能够切换降噪模式、读取入耳检测和准确电量,并使用对话感知、头部手势和助听设置。仓库除 Android 应用和 Linux 应用外,还记录了抓包得到的数据包格式、操作码和控制命令。部分功能在 Android 上需要 root,或仍处于实验阶段。
OpenHaystack 利用逆向还原的 Apple“查找”网络协议制作个人蓝牙追踪标签,并通过 Mac 应用查询其位置报告。
PC-BASIC:GW-BASIC 家族解释器
独立重建项目面向 GW-BASIC、BASICA、PCjr Cartridge BASIC 和 Tandy 1000 GWBASIC 的跨平台解释器。发布版 v2.0.8 是提交 6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5;随仓库提供的 tests/basic/gwbasic/PRINT_USING_scientific/TEST.BAS 与 model/OUTPUT.TXT 做整文件字节比较。
构建一个开源操作系统,目标是运行为 Windows NT 家族编写的应用程序和驱动程序。README 把兼容工作集中在 Windows Server 2003,并安装到 FAT16 或 FAT32 启动分区。
README 称为 NetNewsWire 移植的 Linux RSS 阅读器,用 Rust 和 GTK4 编写。本地账户的输入是磁盘上的 OPML;cargo build --release 写出 target/release/viaduct,CI 工作流运行 cargo test --workspace。
把 VNG 的 Zalo 桌面应用从官方 macOS 安装包重新打包到 Linux。构建工具生成 .deb,无界面冒烟脚本期望解出的程序能打开窗口。
Free-BBN 使用 ps2sdk 和 gsKit 将 PlayStation Broadband Navigator 仪表板重建为 PS2 自制应用。源码实现运行核心、菜单渲染、音乐和音效,并支持部分 FMV 播放;作者称项目目前暂停,处于概念验证阶段。
Serato Tags 记录 Serato DJ 写入音频文件的 GEOB 元数据结构。研究文章和字段文档涵盖版本信息、BPM、增益、节拍网格、热提示点、已保存的循环及波形概览,并提供标签数据样本和 Python 检查脚本。
lsdj-decomp 利用已记录的符号映射表、ROM 分析工具和 C 语言译写代码重建 Little Sound Dj 9.4.2;C 函数会替换本地生成的 RGBDS 汇编。作者报告从用户自备 ROM 构建的镜像完整匹配,其中 174 个 C 函数与原版 12,918 字节一致。
Moonlight Windows 在逆向研究 NVIDIA Shield 串流软件后,为 Windows 和 Windows Phone 8.1 实现 GameStream 客户端。它使用 WinRT 发现兼容电脑、完成配对,并从主机串流游戏。
sas7bdat 通过检查样本数据库文件重建 SAS7BDAT 的二进制布局,以支持与 R 互操作。格式研究涵盖文件头、页、子头、打包数据、平台差异和压缩方式,并提供 R 原型读取器。
这项 Outlook 拖放研究解析 RenPrivateMessages OLE 剪贴板字节流,以取得原始邮件的标识信息。文档列出字段长度、MAPI 文件夹与存储区 ID、消息类别、主题和条目 ID,并附有读取数据的 C# WPF 示例。
hbkit 重建 Synology Hyper Backup 的 .hbk 归档格式,并实现 Python 文件恢复工具。格式规范区分通过文件重建确认、从 HyperBackupExplorer 反汇编读取及根据观察推断的结构;命令行和终端界面可浏览、提取文件,并按归档中的 MD5 与 CRC32 值检查数据。
Murmelbahn 解析通过 Ravensburger 应用接口取得的 GraviTrax 轨道数据,并在网页中展示轨道信息及材料清单。作者使用 ImHex 研究多次变化的文件格式,项目提供格式模式和处理较新版本的解析器。
LSDisJ 使用用户提供的 Little Sound DJ Game Boy ROM,反汇编 9.2.L 和 8.5.1 两个版本。项目借助 rgbds 生成汇编,维护符号和注释文件,并提供比较 ROM 字节及统计未解析调用的 Python 工具。
h3maped 项目从《HoMM3 Horn of the Abyss》地图编辑器的可执行文件重建 C++ 类。它结合 IDA 反汇编、RTTI、MFC 消息映射和对话框资源,恢复类关系、事件处理函数与字段,并在重建文件旁记录原始地址。
Wii Motion Plus Demo Video Player 重建多款 Wii 游戏中的视频播放程序。仓库包含 C++ 源码、符号表和拆分配置,并说明如何使用用户自备的游戏副本构建,以及用 objdiff 检查目标文件差异。
Cordial 通过移植的 bionic 链接器、ELF 导入符号解析,以及 Android JNI 和框架调用的替代实现,在 Linux 上运行未修改的 Roblox Android 客户端。其 Rust 和 C++ 运行时支持 x86-64 与 aarch64,主要使用 Wayland 显示。
LSDj 项目通过符号表、匹配的 C 函数,以及从用户 ROM 生成的 RGBDS 汇编树,重建 Little Sound Dj 9.4.0。工具追踪可达代码、划分代码与数据并比较重建字节;文档记录音乐数据模型、存档格式和连接线同步机制。
VitalWear 将 Bandai Vital Bracelet BE 的玩法重建为 Wear OS 手表应用,并配有手机端程序。它读取用户自备的 1.0.B 固件及 DIM 或 BE Memory 卡片镜像,通过实体手环验证卡片,并实现角色训练、战斗和冒险。
Moonglow Toolset 使用 Rust、egui 和 wgpu 重建《无冬之夜:增强版》的 Aurora 模块编辑器。它读取本地安装的游戏数据,编辑区域、蓝图、脚本与模块;作者将输出与 Aurora 及游戏对照,并发布 GFF、2DA 和编辑器行为的研究记录。
cpr2rpp 记录通过样本分析还原的 Cubase 12 CPR 工程格式,并把部分工程数据转换为 REAPER RPP 文件。解析器提取音频事件的时间与来源、混音推子、声像、EQ、发送以及素材池信息;格式笔记说明命名记录结构和紧凑的编曲事件编码。
wii-news-channel 将美国版 v7 Wii 新闻频道重建为 C/C++ 源码,目标是生成字节一致的 main.dol。项目用符号表、文件分段和 objdiff 比对函数,另有分支将频道移植为原生 PC 程序。
TraktorMappingFileFormat 记录 Traktor Pro 2.x 的 TSI 控制器映射数据格式。010 Editor 脚本提取编码后的映射内容,二进制模板描述大端序记录头、设备、MIDI 定义、端口和映射设置;仓库还提供 TSI 样本。
AvatarEditorRecomp 借助 ReXGlue,将 2010 年秋季 Kinect 预览版 Xbox 360 Avatar Editor 静态重编译为 PC 应用。项目实现 D3D12 原生渲染、虚拟形象资源处理、物品目录搜索及键盘或 XInput 操作。构建需用户提供编辑器程序及对应仪表板资源。
perception-pnrf 记录了 HBK Perception 所用 PNRF 测量文件的逆向格式规范,并提供 Python 和 C# 解析器。规范涵盖 NSS 容器、波形与事件通道、校准信息及元数据;命令行工具可输出录制结构和采样预览。
metars_cgi 重建 NCAR Java METAR 查看器使用的数据服务器。其 PHP 脚本从 MySQL 或 MariaDB 的 METAR 数据库响应小程序查询,Python 脚本从 NOAA 获取更新。作者借助反编译的小程序代码推断服务器行为,并记录了云层数据块处理尚未解决的问题。
Xbox Demos Decompilation 依据北美版《BLiNX: The Time Sweeper》光盘中的 Xbox Demos,重建用于启动视频和试玩内容的 Xbox 应用。其非匹配式反编译源码以复现程序行为为目标,并记录了 Bink 视频支持、未使用的动画背景和未完成的替代图形代码。
ag-psd:重建 PSD 文档读写功能
独立重建项目ag-psd 结合格式资料与反复试验,用 JavaScript 和 TypeScript 实现 Photoshop PSD 文档的读写。它处理文档结构、图层与合成图像数据、蒙版及部分元数据,并提供 Node.js 和浏览器示例。
locus-poi-db 研究 LocusMaps LoMaps 使用的 POI 数据库格式,并列有格式文档和 SQL 模式。
196 个案例带“二进制”标签 · 查看全部 196 个 →
DownUnderCTF:masked-squares 校验器
REA 官方案例官方教育 CTF 案例:从检查函数得到方程,并记录原程序验证过程。
Show Your Work:对 REA 证据架构的实测剖析
作者报告的混合工具流程一篇非官方的实测研究:先阅读 REA 源码,再在 27 类分析对象上对运行中的服务器发出 1,012 次有记录的调用,测量其按内容寻址的 Evidence 记录、按修订串联的未知项台账、带类型的拒绝、冷启动及响应上限。作者把这些机制对应到漏洞研究智能体上,论证为何不应过度声称结论。它评估 REA 的工具接口。
Windows 加载器:借助 REA 与 Codex 的静态恶意软件分析
作者报告的混合工具流程Fedele Mantuano 报告在离线 Docker 实验环境中让 Codex 借助 REA,对一个公开的 Windows 恶意软件样本做静态分析,全程不执行样本。文章区分了提取出的 JavaScript 代码包能够支持的行为与依赖从未获取的远程组件的推断,并将原本疑为信息窃取程序的样本重新归类为加载器。这是以作者审阅过的智能体报告为基础的防御性静态分析案例;研究范围限于静态分析,未进行重建或动态引爆分析。
OpenBSD netcat:REA 与 Ghidra 静态调查
作者报告的混合工具流程REA/Ghidra 报告研究 Ubuntu netcat-openbsd 1.234-1 ELF 二进制,公开证据封套、反编译函数及函数清单;产物是静态调查,而非重建后的 netcat 应用。
作者将 Woxi 描述为用 Rust 实现的 Wolfram Language 子集解释器,面向 CLI 脚本与 Jupyter Notebook。README 未声明完整 Mathematica 兼容。
uniswap-v2-reborn:从已部署字节码重建 Uniswap v2
作者报告的混合工具流程uniswap-v2-reborn 使用 REA 接口分析、存储槽探测和行为规格,从已部署的 EVM 运行时代码重建 Uniswap v2 的 factory、pair 与 Router02。仓库提供 TypeScript 模型、Solidity 0.8 合约和同原版字节码对照的差异测试工具;作者报告 4,800 次模糊操作无差异,并精确重放 426 笔历史交易。
Eidolon in Rust:Eidolon 64k 演示的逐字节一致 Rust 移植
作者报告的混合工具流程把 Poo-Brain 在 Revision 2017 夺得 PC 64k 组冠军的 Eidolon,从经过压缩的 60,928 字节 Windows 可执行文件移植到 Rust,并附有说明原二进制工作原理的章节和单独的体积优化版本。作者报告由 OpenCode 与 Claude Code 协同的多个智能体完成工作,所用工具包括经 REA MCP 服务调用的 Ghidra:先在受控时钟下为原作建立参考捕获,再使全部 27,000 帧的哈希与完整 PCM 一致。一致性依据项目自己在特定 GPU 上的捕获,移植版嵌入原作数据。
m0rph 调查使用 readelf、strings、Cutter 和 Radare2 分析一款经过混淆的 x86-64 ELF CTF 字符串校验程序。报告追踪 CALL RAX 跳转到动态分配内存的执行过程,并说明如何逐次在调用处设断点、检查 RDI 以还原预期字符。
CPQ IO Scheduler 从已剥离符号的 ARM64 cpq.ko 内核模块还原小米的 Linux 块设备调度器。独立 C 模块实现优先级类别、线程组队列、期限处理及 blk-mq elevator 集成,并附技术论文和作者报告的基准测试。
该恶意软件研究用 PEStudio 静态检查和 ANY.RUN 沙箱遥测分析 njRAT 与经 UPX 打包的 Casdet 可执行文件,同时检查恶意 PDF 和良性对照文件。作者在报告及截图中记录了进程、注册表、网络行为、入侵指标和 MITRE ATT&CK 映射。
该项目研究 FSR 4.1.1 INT8 升频器,用 HLSL 重建 GPU 计算阶段,并通过 D3D12 工具与 AMD 编译后的内核比较输出。作者报告所列阶段在离线重放中逐字节一致;FFX 兼容提供程序从用户提供的官方 DLL 提取网络权重。色彩模式与实时画面的比较范围较窄。
bcwc_pcie 针对 Broadcom PCI 14e4:1570 FaceTime HD 摄像头,将社区 Linux 驱动与 AppleCameraInterface.kext 进行对照审计。脚本追踪 kext 的 MMIO 寄存器访问,并比较偏移、位掩码和操作顺序;作者报告发现 Linux 驱动尚未覆盖的 19 个寄存器。
XexTool-RE 通过分析原版 XexTool 二进制,以 C++ 重建 Xbox 360 .xex 可执行文件处理工具。命令行和图形界面支持查看头部、提取内容及转换压缩或加密形式;文档还记录了 XEX 布局和摘要链。作者报告多数已比对操作输出逐字节一致,但列出若干例外。
slopgs 用可移植的 C 合成器重建 Windows XP SP3 版 Microsoft GS Wavetable Synth 驱动的行为。引擎使用 gm.dls 渲染 MIDI,并提供原生和 WebAssembly 构建;项目通过 MIDI 探针和参考录音的频谱对比调整合成行为。
SP11X1e-audio 根据 Windows 运行时观察和二进制分析,在 Linux 上重建 Surface Pro 11 的扬声器与内置麦克风行为。项目以补丁和 AudioReach 拓扑处理 SoundWire 功放、LPASS 麦克风时钟及采集路由,并提供重建拓扑与内核产物的脚本。
uniq-reconstruction 根据对无符号 ELF 可执行文件的黑盒观察,用 C 重建 GNU coreutils 9.7 的 uniq。作者记录了覆盖选项、分组、分隔符和错误行为的 51 项探测,并实现参数解析与流处理;作者报告候选程序在输出、退出码、错误输出及文件副作用的 43 项对照测试中全部通过。
Watcom C 6.5:重建受损运行库
独立重建项目该项目从幸存的归档模块重建受损的 Watcom C 6.5 运行库 CLIBS.LIB 与 CLIBC.LIB。它定位扇区损坏、转换其他内存模型中的完整模块、根据机器码重写部分 C 例程,并逐模块记录来源;作者报告比较范围内的幸存字节均匹配。
IOReport decompile 研究 Apple 的 IOReport 动态库及其读取系统报告和计数器的调用方式。作者描述了通过反汇编 powermetrics 理解其使用方法,并提供尚未完成的 Objective-C 重建代码及可用 Makefile 编译的测试程序。
dargh 根据对 Dynamic Animation Replacer 1.1.2 和 1.1.3 DLL 的分析,以 C++ 重建用于 Skyrim Special Edition 的替代 DLL。它通过钩子和跳板实现动画替换,并处理条件函数。作者称经有限测试后,它在 Skyrim GOG 1.6.659 上似乎可以运行。
ndec-re:还原一款 MS-DOS 加密程序
独立重建项目ndec-re 借助调试器和汇编分析研究一款旧式 MS-DOS COM 加密程序,并用 Go 实现其加密行为。研究记录追踪代码搬移、口令生成的序列与哈希、自修改指令选择、初始化字节及混合轮次;仓库还包含原始 COM 文件和 Go 测试。
re-sysinternals-suite 记录了对 Sysinternals strings.exe 可执行程序的教学性重建。首个专题提供带实现注释的 C++ 源码、Windows XP 构建补丁,以及讲解逆向过程的视频链接;仓库记录了一个已重建的工具。
ExCrypt 以 C 和 C++ 重写 Xbox 360 的 XeCrypt 函数,供既有主机代码和数据使用。项目针对内核导出、启动过程以及游戏或应用使用的函数,力求保持外部可见状态和返回值兼容。
L1J-Encode-CLI 将 Lineage 1 登录器的 ServerData 编码还原为 Python 编解码器,可处理 IP、端口和功能位。分析报告记录了对 Encode v3.63 的反汇编、内存观察和差分分析;作者称与 Encode.exe 的 106 组对比结果逐字节一致。
Wirenet Reverse Engineering 通过恢复的源码和意大利语分析报告研究 Wirenet Linux 木马,另有文章聚焦其键盘记录功能。
SNES Station Decompilation 通过源码恢复、历史工具链匹配与映像比较,重建 PS2 版 SNES Station v0.23 WIP 可执行文件。研究涵盖模拟器核心、PS2 运行时、渲染器和 SJCRUNCH 容器;作者报告生成的打包 ELF 与用户提供的原版逐字节一致。
RFL:反编译 Wii 的 Mii 库
独立重建项目RFL 从原版游戏镜像重建 Wii 的 Mii 处理库。构建目标是《Challenge Me: Word Puzzles》中的 20080306 版本,使用 objdiff 比较目标文件;作者称发布版已匹配,调试版仍有两个函数未匹配。
cod4map 根据 2007 年随 Call of Duty 4 模组工具发布的可执行文件重建 BSP 编译器。其 C/C++ 源码构建 32 位 Windows 版 cod4map.exe;项目采用面向 x87 的编译参数,因为 SSE2 浮点代码会改变 BSP 输出字节。
该项目以用户提供的 Game Boy Advance ROM 为输入,将 AGS Aging Cartridge 7.0 重建为汇编与 C 源码。构建输出为给出 SHA-1 的 aging.gba,使用 devkitARM 和 pokeruby-tools。
OtterSec 研究人员介绍了一套智能体流程:为闭源的 GoonFi V2 Solana 程序重建 Rust 源码,直至用原工具链重新构建即可复现所部署的 ELF。逐函数指令评分、确定性合并评审,以及对汇编等刷分写法的禁用约束引导智能体工作;对齐函数顺序和 panic 位置路径后,最后的差异得以消除。文章与配套仓库记录了方法和验证脚本,内部工具及智能体对话记录仍未公开。
静态重编译经典 Mac 应用 HyperCard 1.2.2。用户提供名为 HyperCard 的文件;tools/corpus.json 记下 3166 个调用点中已覆盖 2642 个,tools/conformance.py 在这个数字下降时失败。
把 Berkeley Speech Technologies 的共振峰合成器 BeSTspeech(HumanWare Keynote GOLD 所带的引擎)从零重实现为 C。对照输入是原二进制,仓库不附带这些文件;make selftest 核对 tests/golden.txt,make test 在仿真器中与这些二进制比较。
把 Centigram 的 TruVoice(1997 年文本转语音引擎)重建为可移植 C。tools/difftest.py 用脚本中的语料,把 C 构建的 PCM 与原始 DLL 对照。
把 Lernout & Hauspie TruVoice 6.00 build 10(SAPI 4 美式英语引擎 tv_enua.dll)重建为 C99。移植在运行时读取该 DLL 的表,并与正在运行的引擎对照 PCM。
把 Microsoft Anna(Windows Vista 与 Windows 7 的 TTS20 语音)重建为读取原始语音数据文件的 C99。README 报告其测试句与真实引擎的 PCM 逐位一致。
把 Windows OneCore 文本转语音引擎 MSTTSEngine_OneCore.dll 10.3(David、Zira 和 Mark)重建为读取原始语音文件的 C99。README 报告语料上逐样本一致的 PCM,并写明 Zira 有两句例外。
把 Windows XP 的 SAPI 5 引擎 spttseng.dll(Microsoft Sam、Mike 和 Mary)重建为读取原始语音文件的 C99。README 报告音频长度相同,每个样本与 16 位引擎相差不超过 ±1 LSB。
把 ETI Eloquence 6.1.0.2(美式英语 ECI.DLL 与 ENU.SYN)重建为 C,并提供可替换的 x86 与 x64 ECI.DLL。
把 Speech Plus 与 Telesensory Systems 的 Prose 2000 文本转语音固件(8086 主机加 NEC µPD7720 DSP)反编译为 C。README 写明构建不需要模拟器或 ROM 文件。
Commodore 64 与 128 上 GEOS 2.0 的整理后 cc65 源码。README 写明标准编译生成与 GEOS 64 2.0 和 GEOS 128 2.0 发行二进制相同的文件,并且 make regress 把 bsw 与 wheels 构建与参考树比较。
geoWrite 2.1:可重建原始二进制的源码
独立重建项目GEOS 文字处理器 geoWrite 2.1 英语版与德语版的逆向 cc65 源码。README 写明标准编译生成与英语及德语 geoWrite 2.1 发行二进制相同的文件。orig 树存放收集到的原始版本。
E-mu SP-1200 与 SP-12 采样器音频通路的 C99 库:音高回放、滤波器和动态滤波器。README 写明固件行为来自在 Z80 模拟器中运行 E-mu 的操作系统代码,并且 make check 运行随附测试。
可替换的 dsound.dll,重建 Creative ALchemy 与 DirectSound 行为,包括 README 点名的 DirectMusic 部分。./build.sh 构建 DLL 并运行本机单元测试。README 写明与微软 DLL 的比较是逐行和逐事件的。
该项目将日版 RC-735 MSX 工具卡带 Konami's Game Master 重建为带注释的汇编源码。卡带为其他 Konami MSX1 游戏增加存档、读档、作弊与排行榜功能;作者报告使用 sjasmplus 汇编可得到与原版 16 KB ROM 逐位一致的结果。
dolnetbp 以 C 重建 GameCube Dolphin Network Base Package 的 eth、mdm 和 netcfg 库。objdiff 配置将发布版和调试版构建结果与原始库的目标文件配对比对。
Dolphin SDK 2004 Libraries 将 2004 年 4 月 20 日版 Dolphin SDK 的已编译归档库重建为 C 与汇编源码。构建流程使用 DTK 从用户提供的 .a 归档中提取源码,并构建受支持的库;部分库仍在开发。
dolsocketlibrary 以 C 重建 Dolphin Network Base Package 的 ip 和 dvdeth 库。构建配置生成 Ninja 与 objdiff 输入,用于将发布版和调试版目标文件同原始 GameCube 库比对。
open_rvl 将 Wii Sports 所用版本的 Wii SDK 重建为 C 源码,供游戏反编译项目复用。项目从游戏调试信息取得名称,并用汇编或目标文件生成的 SHA-256 记录检查部分函数和数据。
NW Eft 反编译 Wii U 游戏《New Super Mario Bros. U》中的 NintendoWare for Cafe Eft 库。仓库中的 C++ 源码与头文件涉及发射器、渲染及相关库组件;项目目前不以逐字节匹配为优先目标。
libgpu2 将索尼 1998 年 PlayStation 2 图形合成器软件模型的 23 个 ELF32/i386 目标文件重建为可构建的 C++。项目记录了恢复的图形流水线,并将重放图形流所得的显存输出与原模型及 PS2 实机对照。作者报告,在其转储测试集上,重建模型与原模型的输出逐位一致。
re_nfpii 为 amiibo 模拟和研究重建 Wii U 的 nn_nfp.rpl 库。模块替换该库的导出接口,将标签读写转向 SD 卡中的转储文件;配套插件提供选择和配置功能。作者称项目仍属实验阶段,目前实现了该库的主要部分。
MWCC 为六个 GameCube 版本重建 Windows x86 编译器 mwcceppc.exe。项目维护驱动、前端、优化器和后端的 C/C++ 源码,并按各版本配置,将重建对象、函数或程序哈希与原版比较。
GA330-libretro 将 Gemei A330 运行环境重建为 libretro 核心,使用 Unicorn 执行 ARM 应用二进制文件。精简替代系统负责加载程序,并提供文件、输入和计时处理;作者称游戏 7days 已能进入游玩画面。
linker_pc 根据 2008 年发布的可执行文件,重建《Call of Duty 4》模组工具中的 fastfile 链接器。重建源码编译为 32 位 Windows 工具,可读取区域 CSV 并写出 .ff 文件;指定的 MSVC 参数用于保留 x87 浮点行为。
EGG Library:Wii 游戏共用库反编译
独立重建项目EGG Library 是一项仍在进行的 Wii 程序库反编译工作,目标是让多款游戏和应用共用一套源码。用户提供受支持游戏的光盘镜像,使用 Ninja 构建,再通过 objdiff 比对生成的目标文件。
NitroSDK Decompilation 从受支持游戏 ROM 中提取代码,重建 Nintendo DS SDK 库源码。项目以 objdiff 工作流程组织 C 源码、头文件和符号表,并用稳定标识符追踪不同游戏中的同一函数。
Hagi 反编译《Super Mario 3D All-Stars》1.0.0 版《Super Mario Sunshine》附带的 GameCube 和 Wii 模拟器程序。构建流程以用户自备的原版 main NSO 为输入,使用 CMake、Ninja、Python 和 Rust 工具链。
Character Pipeline April 2001 Libraries 重建该组件已构建代码库的 C 源码,涵盖角色、动画、控制、几何调色板、光照、着色器和蒙皮库。make extract 使用 DTK 将用户提供的 .a 归档反汇编为源码文件。
该仓库反汇编 8088 机器的 BIOS 镜像:Tandy 1000、Tandy 1000A、Tandy 1000 HX、IBM PCjr 和 IBM PC 5150。README 写明原始镜像在 roms/,反汇编在子目录里,用 IDA Pro 免费版制作。
lv0pen 用原来的编译器重建 PlayStation 3 启动链程序和隔离的 SPU 模块。表里列出 lv0 4.93 为 100%,bootldr 1.0.0 为 458 个中的 458 个,metldr 为 182 个中的 182 个,isoldr 4.93 为 273 个中的 273 个,appldr 4.93 为 446 个中的 446 个。lv0ldr.2 3.6.5 是 474 个中的 472 个,lv1ldr 4.93 是 300 个中的 293 个。构建步骤在 BUILDING.md。