在 GitHub 上加星Star2.4k 个星标

逆向工程资源集合

逆向工程案例合集

第 16/21 页,第 3,001–3,200 个案例。从 5,191 项精选资源中筛选出的 4,025 个案例,保留重建方法、成果边界与原始证据,并按网站、游戏、应用等目标分组,可逐条打开条目查看来源与复核日期。

软件重建产物评审

核查 REA 工作流与独立重建的实际产物,每项保留原始来源和已知局限。

复现范围
已实现功能、已知缺口及必需的原始素材。
产物入口
原始代码、发布包或演示。
证据与归因
固定来源、复核日期与 REA 的实际角色。
关于这些案例

每个案例按主要用途出现一次,并保留所有目标标签。

第 3,001–3,200 个案例,共 4,025 个

应用

233 个案例

全部主题

upright 根据 Lightroom Classic 目录中的变换、受控应用运行结果及 CameraRaw 二进制的部分观察,重建 Upright 透视校正。仓库提供双相机单应变换模型、Auto 模式的测量结果、证据文件和 MIT 许可的 Python 移植版;作者报告移植版在真实照片上表现较差。

technics-az100 通过 Airoha RACE 蓝牙 RFCOMM 通道,在 Windows 上重新实现 Technics EAH-AZ100 耳机控制。托盘程序和命令行工具可设置降噪、环境声并读取电量与编解码器状态;协议记录整理了从 Android 应用分析和蓝牙抓包取得的帧格式及命令 ID。

SberBoom Remote 通过 StarOS WebSocket 消息实现 Android 和 Windows 端的 SberBoom 音箱本地遥控。项目注明其 TLV 协议实现移植自 Home Assistant 集成,并记录 SberBoom Mini 上实测的配对流程、操作码和响应;另有对官方 Салют APK 设备设置及传输路径的分析。

MechControl 以原生 Windows 程序替代 Uniwill 代工的 MECHREVO、XMG 和 Eluktronics 笔记本原厂控制中心。它利用恢复出的 EC 寄存器、编码和写入序列管理 CPU/GPU 功率、风扇、电池模式及灯光。作者报告仅在一块 MECHREVO IDY_7Y 主板上完成硬件测试,其他机型配置来自 OEM 数据。

Better Essential Space 研究 Nothing 的 Android 应用和未公开 API,重建了原生 macOS 客户端。客户端实现五步账号登录、请求签名、记录与集合读取、音频下载,以及记录标题、摘要和主题编辑;研究笔记与 Frida 脚本保存了相关发现。

EasyKit 调查通过分析配套 Android 应用和 SIP-TLS 通信,还原 BTicino / Legrand 门禁机的本地访问方式。脚本提取设备所有者的 TLS 客户端身份;作者报告已成功完成握手并获得 SIP 注册响应。作者还报告在家中运行来铃拍照和开锁服务,其实现尚未公开。

xperia-firmware-toolkit 记录 Xperia Companion 存储和下载 Sony Xperia 固件的方式,分析其 Java/OSGi 组件、ESS API 请求流程及 SIN 启动镜像布局。PowerShell 脚本可捕获 Companion 下载的固件,另有 Xperia 1 IV 获取 root 权限及数据迁移指南。

WeChat export 项目从 macOS 微信 4.x 的本地数据库中恢复聊天记录。Frida 脚本截取传入 CommonCrypto 的 CCCryptorCreate 函数的密钥;Python 脚本将各数据库的密钥与 SQLCipher 文件匹配,解密文件、解析联系人和消息表,并生成可在浏览器查看的 HTML。文档还记录了数据库路径和消息格式差异。

AvellSucks 是用于控制 Avell 游戏笔记本风扇、电源设置和设备功能的 Windows 应用。作者通过反编译原厂应用并探测硬件,恢复风扇和电源控制所用的 EC 寄存器及 WMI ACPI 调用;WPF 程序对 EC 写入进行回读校验并记录审计日志。其他设备控制使用 Windows 接口。

Vcf-compiler 重建 Ruida VCutWorks 使用的二进制 VCF 文件格式。项目对照原生文件和逐步生成的变体,记录文件头、图层、几何数据及尾部字段,并实现将 DXF 或 Python 规格写成 VCF 的工具。作者报告生成文件能在 VCutWorks 中加载并显示几何图形与切割参数。

GameSir Connect 分享码研究还原桌面应用的手柄配置导出格式,并提供 Python 编解码器,便于编辑和重新导入配置。文档记载,编码时先压缩 JSON,再进行 Base64 编码和 AES-256-CBC 加密,最后将密文编码为 Base64 并加上 GAMESIR: 前缀;密钥和 IV 由密码派生。作者报告已在 GameSir G7 Pro 上测试。

MIRO SmartHome 通过 Home Assistant 集成还原对“米罗智能家居”应用内设备的控制。它使用从应用分析得到的云端 API 和服务器型号定义,建立风扇、加湿器、传感器及开关实体。作者报告已用 MF03 风扇和 NR07 加湿器实机测试,其他列出型号仅核对了定义。

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 停止运营后,客户端已无法使用。

xLamp 根据对 LampSmartPro 1.4.0 的静态逆向,在 Flutter Android 应用中重建配对与灯具控制流程。项目记录了采用 AES-128、XOR 和 CRC-16/CCITT 处理的 31 字节命令帧,并通过 13 个蓝牙服务 UUID 广播指令,实现开关、亮度、色温和场景控制。

lumalou 在原配套应用停用后重建 Fisher-Price Lumalou 睡眠设备的本地蓝牙 LE 控制。Python 与 TypeScript 实现 MPID 握手、P-256 密钥交换和 AES-128-CTR 帧封装,可控制灯光、音频、日程与例程。仓库还提供协议文档、共用测试向量和浏览器客户端。

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 版本改用应用渲染器中继的处理方式。

elevenlabs-reader-cli 是一个 Python 命令行客户端,可创建 ElevenLabs Reader 文档,并通过 Reader WebSocket 串流播放语音。它依据移动应用的抓包记录完成认证,使用 Firebase 令牌访问账户,使用 App Check 令牌和设备 ID 连接 WebSocket,还提供可选的实时文本预览。

实现 AirPods 与苹果设备之间使用的专有协议(作者称由其本人逆向得出),使 Android 和 Linux 应用能够切换降噪模式、读取入耳检测和准确电量,并使用对话感知、头部手势和助听设置。仓库除 Android 应用和 Linux 应用外,还记录了抓包得到的数据包格式、操作码和控制命令。部分功能在 Android 上需要 root,或仍处于实验阶段。

Xbox Demos Decompilation 依据北美版《BLiNX: The Time Sweeper》光盘中的 Xbox Demos,重建用于启动视频和试玩内容的 Xbox 应用。其非匹配式反编译源码以复现程序行为为目标,并记录了 Bink 视频支持、未使用的动画背景和未完成的替代图形代码。

原生二进制

64 个案例

全部主题

196 个案例带“二进制”标签 · 查看全部 196 个 →

一篇非官方的实测研究:先阅读 REA 源码,再在 27 类分析对象上对运行中的服务器发出 1,012 次有记录的调用,测量其按内容寻址的 Evidence 记录、按修订串联的未知项台账、带类型的拒绝、冷启动及响应上限。作者把这些机制对应到漏洞研究智能体上,论证为何不应过度声称结论。它评估 REA 的工具接口。

Fedele Mantuano 报告在离线 Docker 实验环境中让 Codex 借助 REA,对一个公开的 Windows 恶意软件样本做静态分析,全程不执行样本。文章区分了提取出的 JavaScript 代码包能够支持的行为与依赖从未获取的远程组件的推断,并将原本疑为信息窃取程序的样本重新归类为加载器。这是以作者审阅过的智能体报告为基础的防御性静态分析案例;研究范围限于静态分析,未进行重建或动态引爆分析。

uniswap-v2-reborn 使用 REA 接口分析、存储槽探测和行为规格,从已部署的 EVM 运行时代码重建 Uniswap v2 的 factory、pair 与 Router02。仓库提供 TypeScript 模型、Solidity 0.8 合约和同原版字节码对照的差异测试工具;作者报告 4,800 次模糊操作无差异,并精确重放 426 笔历史交易。

把 Poo-Brain 在 Revision 2017 夺得 PC 64k 组冠军的 Eidolon,从经过压缩的 60,928 字节 Windows 可执行文件移植到 Rust,并附有说明原二进制工作原理的章节和单独的体积优化版本。作者报告由 OpenCode 与 Claude Code 协同的多个智能体完成工作,所用工具包括经 REA MCP 服务调用的 Ghidra:先在受控时钟下为原作建立参考捕获,再使全部 27,000 帧的哈希与完整 PCM 一致。一致性依据项目自己在特定 GPU 上的捕获,移植版嵌入原作数据。

该项目研究 FSR 4.1.1 INT8 升频器,用 HLSL 重建 GPU 计算阶段,并通过 D3D12 工具与 AMD 编译后的内核比较输出。作者报告所列阶段在离线重放中逐字节一致;FFX 兼容提供程序从用户提供的官方 DLL 提取网络权重。色彩模式与实时画面的比较范围较窄。

XexTool-RE 通过分析原版 XexTool 二进制,以 C++ 重建 Xbox 360 .xex 可执行文件处理工具。命令行和图形界面支持查看头部、提取内容及转换压缩或加密形式;文档还记录了 XEX 布局和摘要链。作者报告多数已比对操作输出逐字节一致,但列出若干例外。

uniq-reconstruction 根据对无符号 ELF 可执行文件的黑盒观察,用 C 重建 GNU coreutils 9.7 的 uniq。作者记录了覆盖选项、分组、分隔符和错误行为的 51 项探测,并实现参数解析与流处理;作者报告候选程序在输出、退出码、错误输出及文件副作用的 43 项对照测试中全部通过。

OtterSec 研究人员介绍了一套智能体流程:为闭源的 GoonFi V2 Solana 程序重建 Rust 源码,直至用原工具链重新构建即可复现所部署的 ELF。逐函数指令评分、确定性合并评审,以及对汇编等刷分写法的禁用约束引导智能体工作;对齐函数顺序和 panic 位置路径后,最后的差异得以消除。文章与配套仓库记录了方法和验证脚本,内部工具及智能体对话记录仍未公开。

libgpu2 将索尼 1998 年 PlayStation 2 图形合成器软件模型的 23 个 ELF32/i386 目标文件重建为可构建的 C++。项目记录了恢复的图形流水线,并将重放图形流所得的显存输出与原模型及 PS2 实机对照。作者报告,在其转储测试集上,重建模型与原模型的输出逐位一致。

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。

↑↓ 移动↵ 打开⌘↵ 新标签页