# 精选逆向工程资源 · 第 35 页

> 第 35/52 页，第 3,401–3,500 项。5,191 项工具、项目、集成、案例与参考资源，覆盖网站、游戏、应用、原生二进制、固件及通信协议。每个条目都保留一手来源链接、使用要求与复核日期。

“来源已复核”表示说明已依据一手文档核对。完整的使用条件与来源列在各条目页面，本页显示其数量和复核日期。

- HTML：<https://awesomerea.org/zh/resources/page/35/>
- JSON：<https://awesomerea.org/api/v1/resources.json>
- English：<https://awesomerea.org/resources/page/35/index.md>

## 应用 (74)

- [XY Remote：重建 XinYi 功放的 BLE 控制](https://awesomerea.org/zh/resources/xy-remote-sinilink-ble-case/index.md)：案例 · XY Remote 以 iOS 应用和 Swift 库重建 XinYi Sinilink 功放板的 BLE 控制。依据厂商 Android 应用的 Hermes 字节码，协议文档记录 GATT 服务 AE00、组帧、校验和、命令及连接握手。作者报告已用应用逻辑和模拟功放进行测试。
- [RideLink：重建 TVS SmartXonnect 踏板车通信](https://awesomerea.org/zh/resources/ridelink-tvs-smartxonnect-case/index.md)：案例 · RideLink 在 Android 配套应用中重建 TVS SmartXonnect 踏板车通信。根据 TVS Connect 8.13.2 的静态分析，协议文档列出 BLE GATT 特征、连接流程以及导航和遥测帧；应用向仪表发送导航及手机事件，并记录骑行数据。
- [lumalou：重建 Fisher-Price Lumalou 的 BLE 控制协议](https://awesomerea.org/zh/resources/lumalou-case/index.md)：案例 · lumalou 在原配套应用停用后重建 Fisher-Price Lumalou 睡眠设备的本地蓝牙 LE 控制。Python 与 TypeScript 实现 MPID 握手、P-256 密钥交换和 AES-128-CTR 帧封装，可控制灯光、音频、日程与例程。仓库还提供协议文档、共用测试向量和浏览器客户端。
- [Scarlett MixControl：重建第一代 Scarlett 声卡控制功能](https://awesomerea.org/zh/resources/scarlett-mixcontrol-1stgen-case/index.md)：案例 · Scarlett MixControl 在现代 macOS 上替代 Focusrite MixControl 1.10.6，控制第一代 Scarlett 声卡。Swift 程序通过 USB 控制请求提供矩阵混音、输出与采集路由、电平监测和预设管理；命令映射来自原程序的信号表提取与路由函数反汇编。
- [Mi Fitness Sync：从 Android 应用重建运动记录获取流程](https://awesomerea.org/zh/resources/mi-fitness-sync-case/index.md)：案例 · Mi Fitness Sync 根据 Mi Fitness Android 应用重建运动记录获取流程，并提供用于导出活动及上传 Strava 的 Python 命令行工具。基于 JADX 的研究记录梳理 Xiaomi Passport 认证、活动 API 和 FDS 下载流程；客户端解密运动数据块，并将可用数据导出为 GPX、TCX 或 FIT。
- [SSL Console Control：重建调音台 UDP 控制协议](https://awesomerea.org/zh/resources/ssl-console-control-case/index.md)：案例 · SSL Console Control 通过原生 UDP 协议实现对 SSL Matrix 系列及 Sigma 调音台的 Python 控制。作者根据 Java 控制程序与抓包还原 Matrix 协议，并通过 Android APK 反编译和 ARM Thumb2 分析研究 Sigma 协议。终端界面和命令行提供通道、路由及会话控制。
- [logitech-ipc-protocol：重建 Logi Options+ 智能体消息协议](https://awesomerea.org/zh/resources/logitech-ipc-protocol-case/index.md)：案例 · logitech-ipc-protocol 还原 Logi Options+ 智能体用于查询设备和切换主机的本地 IPC 消息。文档列出 macOS 套接字与 Windows 命名管道使用的二进制帧、JSON 请求路径及 protobuf 载荷类型；仓库附有客户端脚本，并记录 Windows 2.7 版本改用应用渲染器中继的处理方式。
- [samsung-notes-format：解码 Samsung Notes 手写笔迹](https://awesomerea.org/zh/resources/samsung-notes-format-case/index.md)：案例 · samsung-notes-format 还原 Samsung Notes .sdocx 文件中的手写几何数据。Python 读取器解析页面对象和笔迹增量并输出 SVG；格式笔记说明 ZIP 容器及通过 jadx 分析 Android 应用得到的结构。
- [cam-server：重建 Digicam Print Channel 后端](https://awesomerea.org/zh/resources/cam-server-case/index.md)：案例 · cam-server 为 Digicam Print Channel 实现后端，按客户端预期格式返回数据，并依据模板渲染图像。Python 代码将响应字段序列化为键值行，并解析页面、图片、文字和背景设置。
- [bline：解析 LINE 语音通话流量](https://awesomerea.org/zh/resources/bline-line-voip-case/index.md)：案例 · bline 研究 LINE 早期的语音通话软件栈，并提供处理其自定义 ZLIB 压缩 SIP 数据的工具。仓库包含压缩与解压库、命令行管道工具，以及心跳报文的 Kaitai Struct 定义。
- [WazeTripper：通过 BLE 重建 Tripper Pod 导航显示](https://awesomerea.org/zh/resources/wazetripper-case/index.md)：案例 · WazeTripper 修改 Waze Android APK，通过重建的 BLE 接口向 Royal Enfield Tripper Pod 发送导航信息。协议笔记记录 Pod 的 GATT 传输、报文字段和结论可信度；构建脚本下载 Waze 并注入处理导航事件的 Java 钩子。
- [device-reveng：重建 Choiceway GT6-EAU 车机软件栈](https://awesomerea.org/zh/resources/device-reveng-head-unit-case/index.md)：案例 · device-reveng 研究 Choiceway GT6-EAU Android 车机，并重建启动器和操作系统层。对 OEM 应用、AIDL 接口、倒车影像行为及 MCU 串口链路的分析支撑 Kotlin/Compose 启动器和由设备自有固件备份构建的 Riposte OS 镜像。
- [VTech Baby Pro Bridge：重建摄像头本地串流](https://awesomerea.org/zh/resources/vtech-baby-pro-bridge-case/index.md)：案例 · VTech Baby Pro Bridge 通过 TUTK/Kalay 及 VTech 的 X25519、ChaCha20-Poly1305 处理层，重建 RM 系列摄像头的本地串流。C 程序通过 RTSP、WebRTC 和 HLS 提供视频；配套脚本探测机主已配对的 Android 应用以取得连接参数，并使用从该应用提取的 SDK 库。
- [Reengineering Project for ibisPaint：研究画作与画笔格式](https://awesomerea.org/zh/resources/reeng-ibispaint-case/index.md)：案例 · Reengineering Project for ibisPaint 研究应用的 IPV 画作、IPCF 配置及 IPBZ 画笔二维码格式。项目记录 IPV 区块字段，提供十六进制模板和 Python 解析脚本，并指出 IPBZ 二维码数据包含版本信息及经 deflate 压缩的画笔内容。
- [caniOn Rebirth：重建 Mitsubishi ZEV CAN 客户端与协议](https://awesomerea.org/zh/resources/canion-rebirth-case/index.md)：案例 · caniOn Rebirth 重建 caniOn v152 Android 应用用于 i-MiEV、iOn 和 C-Zero 的 Mitsubishi ZEV CAN 协议。项目记录 CAN 帧标识符与信号换算方法，提供 JVM 协议核心、命令行及 Android 客户端，并可将用户自行提供的 APK 改为使用标准 ELM327 命令。
- [AionLink Open：研究 GAC AION i60 的 ICCOA CarLink 连接](https://awesomerea.org/zh/resources/aionlink-open-case/index.md)：案例 · AionLink Open 通过静态分析 Android APK 并编写独立客户端，研究 GAC AION i60 的 ICCOA CarLink 连接。Kotlin 模块涵盖 BLE 发现与 GATT 检查、实验性 Wi-Fi Direct 和 USB 传输、UCar 帧解析及认证探测；作者表示，车辆上的 ICCOA 会话和投屏尚未得到确认。
- [claude-peer：重建 Claude 本地对等通信机制](https://awesomerea.org/zh/resources/claude-peer-ipc-case/index.md)：案例 · claude-peer 重建 Claude Code 与 Claude Desktop 使用的本地 Unix 套接字对等通信。协议笔记记录会话注册、令牌认证及按行分隔的 JSON 帧；Node.js 命令行工具和 SDK 可发现活动会话、发送消息并注册外部对等节点。
- [Nona：还原 Redmi Note 10 Pro Max 相机的重马赛克触发条件](https://awesomerea.org/zh/resources/nona-camera-remosaic-case/index.md)：案例 · Nona 研究 Redmi Note 10 Pro Max 相机的 108 MP 重马赛克行为，并按观测到的 ISO 与 AecLux 条件实现 Camera2 应用。研究记录涵盖厂商流配置、全分辨率 RAW 空缓冲区及处理后的 YUV 路径；应用提供实时状态、曝光辅助和图像处理控制。
- [elevenlabs-reader-cli：重建 Reader 应用流式朗读流程](https://awesomerea.org/zh/resources/elevenlabs-reader-cli-case/index.md)：案例 · elevenlabs-reader-cli 是一个 Python 命令行客户端，可创建 ElevenLabs Reader 文档，并通过 Reader WebSocket 串流播放语音。它依据移动应用的抓包记录完成认证，使用 Firebase 令牌访问账户，使用 App Check 令牌和设备 ID 连接 WebSocket，还提供可选的实时文本预览。
- [Yi M1：还原无线相机控制与实时取景](https://awesomerea.org/zh/resources/xiaoyi-m1-liveview-case/index.md)：案例 · Yi M1 无线协议研究还原相机的 BLE 配对、Wi-Fi 切换、HTTP 遥控命令和 UDP 实时取景帧格式。Python 脚本演示配对、启动遥控，以及从画面流提取 JPEG 预览和参数；研究依据 Yi Mirrorless Android 应用反编译及流量抓取。
- [TelloPython：还原 Tello 无人机应用专有命令](https://awesomerea.org/zh/resources/tellopython-case/index.md)：案例 · TelloPython 用 Python 控制 Tello 手机应用提供、公开 API 未列出的无人机功能。项目记录通过 Android 应用反编译和 Xposed 钩子恢复命令 ID 与数据包字段，并据此实现摇杆移动和翻转命令。
- [Humax-CLI：重建 IR4000HD 遥控接口](https://awesomerea.org/zh/resources/humax-cli-case/index.md)：案例 · Humax-CLI 根据作者对 Humax Android 应用的逆向分析，实现 IR4000HD 接收机的终端控制。Python 脚本通过 UDP 发送按键命令，并列出导航、录制、播放及设备控制码。
- [Swish QR format：解析支付二维码载荷](https://awesomerea.org/zh/resources/swish-qr-format-case/index.md)：案例 · Swish QR format 记录 Swish 支付二维码的载荷格式。文档说明 A、B、C 类型的前缀、收款号码、金额和留言字段，以及标记字段可编辑的位标志；D 类型的格式尚待记录。
- [baseus-desktop：还原 Baseus 耳机控制](https://awesomerea.org/zh/resources/baseus-desktop-case/index.md)：案例 · baseus-desktop 在 Windows 和 Linux 桌面客户端中还原 Baseus 耳机控制。Frida 脚本和蓝牙抓包用于整理 Bass BP1 Pro ANC 与 BP1 Ultra 的报文表；Rust 模块实现组帧、机型解码和 BLE 传输。应用显示电量，并提供降噪、均衡器预设等受支持设置。
- [Samsung Cloud Notes：重建云端笔记访问方式](https://awesomerea.org/zh/resources/samsung-cloud-notes-case/index.md)：案例 · Samsung Cloud Notes 通过 Mac、iOS、Android 和命令行客户端重建对 Samsung 私有笔记同步服务的访问。研究文档记录 Windows 组件的静态分析和运行观察，以及云端接口与 XML 结构；客户端可浏览、编辑受支持的文本笔记，并缓存和导出内容。
- [Music Tag Desktop：将 Android 音乐标签应用重建到 Windows](https://awesomerea.org/zh/resources/music-tag-desktop-case/index.md)：案例 · Music Tag Desktop 将 Android 版 Music Tag 1.2.5.2 的功能重建为 Windows 音乐标签编辑器。研究涵盖 Java 代码、原生库 libmain.so、资源和音乐服务请求逻辑；Python 与 PySide6 程序处理本地标签、歌词、封面和元数据匹配。
- [vector-studio-re：还原 Vector Studio 自动化协议](https://awesomerea.org/zh/resources/vector-studio-re-case/index.md)：案例 · vector-studio-re 从 Vector Studio 0.1.11 的 Linux AppImage 还原自动化接口。提取脚本解包 app.asar 并拆分 Electron 模块；协议文档记录本机 JSON RPC 端点、认证和操作列表。仓库另提供仅依赖 Python 标准库的客户端及 stdio MCP 桥接程序。
- [AirTray：重建 Elgin Air 云端控制客户端](https://awesomerea.org/zh/resources/airtray-case/index.md)：案例 · AirTray 根据 Elgin Air 应用的行为重建 Windows 系统托盘客户端，用于控制兼容空调。它通过用户自己的账户登录云服务，发现已登记设备、读取状态，并发送温度、模式及电源指令。作者报告已在一台获授权设备和一个账户上完成实机验证。
- [HikVision QR export decoder：重建 Hik-Connect 设备导出格式](https://awesomerea.org/zh/resources/hikvision-qr-export-case/index.md)：案例 · HikVision QR export decoder 重建 Hik-Connect 设备导出二维码的格式，并提供 Python 解码与更新命令。作者分析了 Base64、zlib、字段分隔符、设备凭据和过期时间，并记录了用 Ghidra 定位原生库加密过程的研究。
- [ShatteredGlass：重建 SwiftUI Liquid Glass 视觉效果](https://awesomerea.org/zh/resources/shatteredglass-case/index.md)：案例 · ShatteredGlass 在 macOS 上通过分层的 Core Animation 视图重建 SwiftUI Liquid Glass 外观。项目记录了结合 CABackdropLayer、CASDFLayer、CASDFElementLayer、SDFPortalLayer 与滤镜的图层结构，用于表现背景折射和边缘高光。
- [Grok3API：重建 Grok 移动端 gRPC 客户端](https://awesomerea.org/zh/resources/grok3api-mobile-grpc-case/index.md)：案例 · Grok3API 用 Python 实现 Grok 移动端 gRPC 客户端。它序列化 protobuf 请求、封装 gRPC 帧，并将流式响应片段解析为 Pydantic 模型。仓库提供 protobuf 定义，以及发送消息和续接对话的示例。
- [Things Cloud Python client：重建待办事项请求](https://awesomerea.org/zh/resources/things-cloud-api-case/index.md)：案例 · Things Cloud Python client 根据 Mac 应用发出的请求重建部分云端交互。它实现账号登录，以及待办事项和项目的创建、编辑；作者说明部分传输字段的含义仍未解明。
- [NVFC：恢复未公开的 NvAPI GPU 控制接口](https://awesomerea.org/zh/resources/nvfc-case/index.md)：案例 · NVFC 实现 NVIDIA GPU 监测与配置所需的未公开 NvAPI 接口。作者观察现有工具对 nvapi_QueryInterface 的调用以恢复接口；C++ 工具读取时钟、电压、温度和风扇状态，并可设置风扇行为。
- [SingStar Mic：还原麦克风应用通信协议](https://awesomerea.org/zh/resources/singstar-mic-protocol-case/index.md)：案例 · SingStar Mic 文档还原 Android 和 iOS 应用的本地发现、曲库及游戏服务交互。它记录 UDP 与 HTTP 端口、数据包结构、命令、音频格式和确认机制，并附有 Python 概念验证服务器。
- [Techstream for Linux：重建 Toyota 诊断格式与工作流程](https://awesomerea.org/zh/resources/techstream-linux-case/index.md)：案例 · Techstream for Linux 用 Python 和 GTK4 重建部分 Toyota/Lexus 诊断资源格式、命令行为与传输处理。工作台可浏览本地 CT、DDB 数据，解码记录并用合成数据回放诊断会话。作者表示，实体车辆通信尚未确认。
- [Fluval Plant Pro 4.0：重建 BLE 灯光控制](https://awesomerea.org/zh/resources/fluval-plant-pro-4-ble-case/index.md)：案例 · Fluval Plant Pro 4.0 项目通过分析 FluvalConnect Android 应用重建灯具的 CBOR over BLE 控制协议。ESP32 上的 ESPHome 配置经 FFF0 服务发送指令，并将开关、五路颜色、日程和状态同步接入 Home Assistant。
- [xtractedott：重构 OTT 压缩器的 DSP 核心](https://awesomerea.org/zh/resources/xtractedott-case/index.md)：案例 · xtractedott 以 C 语言重构 Xfer Records 的 OTT VST 多频段压缩器，代码涉及三频段分频滤波、向上与向下压缩、包络跟踪及参数映射。作者指出实现仍有部分错误，且目前无法构建。
- [OpenApe：重建《使命召唤 4》资源管理器](https://awesomerea.org/zh/resources/openape-case/index.md)：案例 · OpenApe 用 C++20 重建《使命召唤 4》模组工具中的 asset_manager.exe 桌面编辑器。作者称，其格式知识来自对反编译程序的机器辅助分析。程序读取 GDF 定义和 GDT 游戏数据，并使用游戏的已编译着色器预览模型、动画和材质。
- [EOO：Nintendo DS Wii 连接工具反编译](https://awesomerea.org/zh/resources/eoo-wii-connection-utility-case/index.md)：案例 · EOO 重建《宝可梦 钻石／珍珠》内置的 Nintendo DS Wii 连接工具。仓库中的 ARM7、ARM9 汇编和 C 源码用于生成带有 SHA-1 标识的 NDS 镜像；贡献文档说明如何用可编译为相同指令的 C 代码替换提取的汇编。
- [PictoChat：DSi 系统应用的匹配反编译](https://awesomerea.org/zh/resources/pictochat-dsi-decomp-case/index.md)：案例 · 项目将 DSi 独立系统应用 PictoChat 的 ARM 组件重建为可匹配的 C 源码。流程从用户自有的应用和 BIOS 转储中提取文件，使用 mwccarm 编译候选函数并进行考虑重定位的逐字节比较。作者报告当前估计的 1,551 个函数中已有 1,048 个匹配。
- [LibrePods：借助逆向得出的协议在 Android 和 Linux 上使用 AirPods 功能](https://awesomerea.org/zh/resources/librepods-airpods-protocol-case/index.md)：案例 · 实现 AirPods 与苹果设备之间使用的专有协议（作者称由其本人逆向得出），使 Android 和 Linux 应用能够切换降噪模式、读取入耳检测和准确电量，并使用对话感知、头部手势和助听设置。仓库除 Android 应用和 Linux 应用外，还记录了抓包得到的数据包格式、操作码和控制命令。部分功能在 Android 上需要 root，或仍处于实验阶段。
- [OpenHaystack：使用 Apple“查找”网络的追踪标签](https://awesomerea.org/zh/resources/openhaystack-find-my-case/index.md)：案例 · OpenHaystack 利用逆向还原的 Apple“查找”网络协议制作个人蓝牙追踪标签，并通过 Mac 应用查询其位置报告。
- [PC-BASIC：GW-BASIC 家族解释器](https://awesomerea.org/zh/resources/pcbasic-interpreter-case/index.md)：案例 · 面向 GW-BASIC、BASICA、PCjr Cartridge BASIC 和 Tandy 1000 GWBASIC 的跨平台解释器。发布版 v2.0.8 是提交 6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5；随仓库提供的 tests/basic/gwbasic/PRINT_USING_scientific/TEST.BAS 与 model/OUTPUT.TXT 做整文件字节比较。
- [ReactOS：与 Windows NT 兼容的操作系统](https://awesomerea.org/zh/resources/reactos-nt-compatible-case/index.md)：案例 · 构建一个开源操作系统，目标是运行为 Windows NT 家族编写的应用程序和驱动程序。README 把兼容工作集中在 Windows Server 2003，并安装到 FAT16 或 FAT32 启动分区。
- [viaduct：NetNewsWire 的 Linux 移植](https://awesomerea.org/zh/resources/viaduct-netnewswire-case/index.md)：案例 · README 称为 NetNewsWire 移植的 Linux RSS 阅读器，用 Rust 和 GTK4 编写。本地账户的输入是磁盘上的 OPML；cargo build --release 写出 target/release/viaduct，CI 工作流运行 cargo test --workspace。
- [zalo-linux：Zalo 桌面应用的 Linux 软件包](https://awesomerea.org/zh/resources/zalo-linux-desktop-case/index.md)：案例 · 把 VNG 的 Zalo 桌面应用从官方 macOS 安装包重新打包到 Linux。构建工具生成 .deb，无界面冒烟脚本期望解出的程序能打开窗口。
- [Free-BBN：重建 PlayStation Broadband Navigator 仪表板](https://awesomerea.org/zh/resources/free-bbn-case/index.md)：案例 · Free-BBN 使用 ps2sdk 和 gsKit 将 PlayStation Broadband Navigator 仪表板重建为 PS2 自制应用。源码实现运行核心、菜单渲染、音乐和音效，并支持部分 FMV 播放；作者称项目目前暂停，处于概念验证阶段。
- [Serato Tags：重建 Serato DJ 的 GEOB 元数据格式](https://awesomerea.org/zh/resources/serato-tags-case/index.md)：案例 · Serato Tags 记录 Serato DJ 写入音频文件的 GEOB 元数据结构。研究文章和字段文档涵盖版本信息、BPM、增益、节拍网格、热提示点、已保存的循环及波形概览，并提供标签数据样本和 Python 检查脚本。
- [lsdj-decomp：Little Sound Dj 9.4.2 逐字节匹配重建](https://awesomerea.org/zh/resources/lsdj-9-4-2-decomp-case/index.md)：案例 · lsdj-decomp 利用已记录的符号映射表、ROM 分析工具和 C 语言译写代码重建 Little Sound Dj 9.4.2；C 函数会替换本地生成的 RGBDS 汇编。作者报告从用户自备 ROM 构建的镜像完整匹配，其中 174 个 C 函数与原版 12,918 字节一致。
- [Moonlight Windows：重建适用于 Windows 的 NVIDIA GameStream 客户端](https://awesomerea.org/zh/resources/moonlight-windows-gamestream-case/index.md)：案例 · Moonlight Windows 在逆向研究 NVIDIA Shield 串流软件后，为 Windows 和 Windows Phone 8.1 实现 GameStream 客户端。它使用 WinRT 发现兼容电脑、完成配对，并从主机串流游戏。
- [sas7bdat：重建 SAS7BDAT 数据库文件格式](https://awesomerea.org/zh/resources/sas7bdat-format-study-case/index.md)：案例 · sas7bdat 通过检查样本数据库文件重建 SAS7BDAT 的二进制布局，以支持与 R 互操作。格式研究涵盖文件头、页、子头、打包数据、平台差异和压缩方式，并提供 R 原型读取器。
- [Outlook 拖放：解析 RenPrivateMessages 剪贴板数据](https://awesomerea.org/zh/resources/outlook-dnd-protocol-case/index.md)：案例 · 这项 Outlook 拖放研究解析 RenPrivateMessages OLE 剪贴板字节流，以取得原始邮件的标识信息。文档列出字段长度、MAPI 文件夹与存储区 ID、消息类别、主题和条目 ID，并附有读取数据的 C# WPF 示例。
- [hbkit：重建 Synology Hyper Backup 归档格式](https://awesomerea.org/zh/resources/hbkit-hyper-backup-format-case/index.md)：案例 · hbkit 重建 Synology Hyper Backup 的 .hbk 归档格式，并实现 Python 文件恢复工具。格式规范区分通过文件重建确认、从 HyperBackupExplorer 反汇编读取及根据观察推断的结构；命令行和终端界面可浏览、提取文件，并按归档中的 MD5 与 CRC32 值检查数据。
- [Murmelbahn：解析 GraviTrax 轨道文件](https://awesomerea.org/zh/resources/murmelbahn-case/index.md)：案例 · Murmelbahn 解析通过 Ravensburger 应用接口取得的 GraviTrax 轨道数据，并在网页中展示轨道信息及材料清单。作者使用 ImHex 研究多次变化的文件格式，项目提供格式模式和处理较新版本的解析器。
- [LSDisJ：反汇编 Little Sound DJ](https://awesomerea.org/zh/resources/lsdisj-case/index.md)：案例 · LSDisJ 使用用户提供的 Little Sound DJ Game Boy ROM，反汇编 9.2.L 和 8.5.1 两个版本。项目借助 rgbds 生成汇编，维护符号和注释文件，并提供比较 ROM 字节及统计未解析调用的 Python 工具。
- [HoMM3 Horn of the Abyss：重建地图编辑器类](https://awesomerea.org/zh/resources/h3maped-decomp-case/index.md)：案例 · h3maped 项目从《HoMM3 Horn of the Abyss》地图编辑器的可执行文件重建 C++ 类。它结合 IDA 反汇编、RTTI、MFC 消息映射和对话框资源，恢复类关系、事件处理函数与字段，并在重建文件旁记录原始地址。
- [Wii Motion Plus Demo Video Player：Wii 程序反编译](https://awesomerea.org/zh/resources/wii-motion-plus-demo-video-player-case/index.md)：案例 · Wii Motion Plus Demo Video Player 重建多款 Wii 游戏中的视频播放程序。仓库包含 C++ 源码、符号表和拆分配置，并说明如何使用用户自备的游戏副本构建，以及用 objdiff 检查目标文件差异。
- [Cordial：在 Linux 上运行 Roblox Android 客户端](https://awesomerea.org/zh/resources/cordial-roblox-linux-case/index.md)：案例 · Cordial 通过移植的 bionic 链接器、ELF 导入符号解析，以及 Android JNI 和框架调用的替代实现，在 Linux 上运行未修改的 Roblox Android 客户端。其 Rust 和 C++ 运行时支持 x86-64 与 aarch64，主要使用 Wayland 显示。
- [Little Sound Dj：Game Boy 匹配反汇编与 C 源码恢复](https://awesomerea.org/zh/resources/lsdj-9-4-0-decomp-case/index.md)：案例 · LSDj 项目通过符号表、匹配的 C 函数，以及从用户 ROM 生成的 RGBDS 汇编树，重建 Little Sound Dj 9.4.0。工具追踪可达代码、划分代码与数据并比较重建字节；文档记录音乐数据模型、存档格式和连接线同步机制。
- [VitalWear：在 Wear OS 上重建 Vital Bracelet BE](https://awesomerea.org/zh/resources/vitalwear-case/index.md)：案例 · VitalWear 将 Bandai Vital Bracelet BE 的玩法重建为 Wear OS 手表应用，并配有手机端程序。它读取用户自备的 1.0.B 固件及 DIM 或 BE Memory 卡片镜像，通过实体手环验证卡片，并实现角色训练、战斗和冒险。
- [Moonglow Toolset：重建 Aurora 模块编辑器](https://awesomerea.org/zh/resources/moonglow-toolset-case/index.md)：案例 · Moonglow Toolset 使用 Rust、egui 和 wgpu 重建《无冬之夜：增强版》的 Aurora 模块编辑器。它读取本地安装的游戏数据，编辑区域、蓝图、脚本与模块；作者将输出与 Aurora 及游戏对照，并发布 GFF、2DA 和编辑器行为的研究记录。
- [cpr2rpp：重建 Cubase 12 工程文件格式](https://awesomerea.org/zh/resources/cpr2rpp-case/index.md)：案例 · cpr2rpp 记录通过样本分析还原的 Cubase 12 CPR 工程格式，并把部分工程数据转换为 REAPER RPP 文件。解析器提取音频事件的时间与来源、混音推子、声像、EQ、发送以及素材池信息；格式笔记说明命名记录结构和紧凑的编曲事件编码。
- [wii-news-channel：Wii 新闻频道的匹配反编译](https://awesomerea.org/zh/resources/wii-news-channel-case/index.md)：案例 · wii-news-channel 将美国版 v7 Wii 新闻频道重建为 C/C++ 源码，目标是生成字节一致的 main.dol。项目用符号表、文件分段和 objdiff 比对函数，另有分支将频道移植为原生 PC 程序。
- [TraktorMappingFileFormat：Traktor Pro 控制器映射文件格式](https://awesomerea.org/zh/resources/traktor-mapping-file-format-case/index.md)：案例 · TraktorMappingFileFormat 记录 Traktor Pro 2.x 的 TSI 控制器映射数据格式。010 Editor 脚本提取编码后的映射内容，二进制模板描述大端序记录头、设备、MIDI 定义、端口和映射设置；仓库还提供 TSI 样本。
- [AvatarEditorRecomp：Kinect 预览版 Avatar Editor 的 PC 移植](https://awesomerea.org/zh/resources/avatar-editor-recomp-case/index.md)：案例 · AvatarEditorRecomp 借助 ReXGlue，将 2010 年秋季 Kinect 预览版 Xbox 360 Avatar Editor 静态重编译为 PC 应用。项目实现 D3D12 原生渲染、虚拟形象资源处理、物品目录搜索及键盘或 XInput 操作。构建需用户提供编辑器程序及对应仪表板资源。
- [perception-pnrf：PNRF 测量文件格式重建](https://awesomerea.org/zh/resources/perception-pnrf-case/index.md)：案例 · perception-pnrf 记录了 HBK Perception 所用 PNRF 测量文件的逆向格式规范，并提供 Python 和 C# 解析器。规范涵盖 NSS 容器、波形与事件通道、校准信息及元数据；命令行工具可输出录制结构和采样预览。
- [metars_cgi：重建 NCAR Java METAR 查看器数据服务器](https://awesomerea.org/zh/resources/metars-cgi-case/index.md)：案例 · metars_cgi 重建 NCAR Java METAR 查看器使用的数据服务器。其 PHP 脚本从 MySQL 或 MariaDB 的 METAR 数据库响应小程序查询，Python 脚本从 NOAA 获取更新。作者借助反编译的小程序代码推断服务器行为，并记录了云层数据块处理尚未解决的问题。
- [Xbox Demos Decompilation：Xbox 演示程序启动菜单的功能性重建](https://awesomerea.org/zh/resources/xbox-demos-decompilation-case/index.md)：案例 · Xbox Demos Decompilation 依据北美版《BLiNX: The Time Sweeper》光盘中的 Xbox Demos，重建用于启动视频和试玩内容的 Xbox 应用。其非匹配式反编译源码以复现程序行为为目标，并记录了 Bink 视频支持、未使用的动画背景和未完成的替代图形代码。
- [ag-psd：重建 PSD 文档读写功能](https://awesomerea.org/zh/resources/ag-psd-case/index.md)：案例 · ag-psd 结合格式资料与反复试验，用 JavaScript 和 TypeScript 实现 Photoshop PSD 文档的读写。它处理文档结构、图层与合成图像数据、蒙版及部分元数据，并提供 Node.js 和浏览器示例。
- [locus-poi-db：LoMaps POI 数据库格式](https://awesomerea.org/zh/resources/locus-poi-db-case/index.md)：案例 · locus-poi-db 研究 LocusMaps LoMaps 使用的 POI 数据库格式，并列有格式文档和 SQL 模式。
- [JADX-AI-MCP](https://awesomerea.org/zh/resources/jadx-ai-mcp/index.md)：集成 · 结合 JADX 插件与 Python MCP 服务，读取 Android 反编译代码、资源、交叉引用和调试上下文。
- [apktool-mcp-server Apktool MCP 服务](https://awesomerea.org/zh/resources/apktool-mcp-server/index.md)：集成 · 基于 Python 的 MCP 服务，调用本地安装的 Apktool，使智能体能够解码 APK，列出、读取、搜索和修改 smali 与资源文件，读取 AndroidManifest.xml 与 apktool.yml，并重新构建项目。
- [frida-mcp (yfe404)](https://awesomerea.org/zh/resources/frida-mcp-yfe404/index.md)：集成 · Frida MCP 服务，提供持久插桩会话、运行时检查和 Android 静态代码与动态现场之间的导航。
- [Super Trouper](https://awesomerea.org/zh/resources/super-trouper/index.md)：集成 · 单个可执行文件形式的 Frida MCP 服务，用于发现设备、管理进程会话和加载插桩脚本。

## 原生二进制 (26)

- [Ghidra](https://awesomerea.org/zh/resources/ghidra/index.md)：工具 · 开源二进制分析套件，提供反汇编、反编译、图形分析及 Java/Python 自动化接口。
- [radare2](https://awesomerea.org/zh/resources/radare2/index.md)：工具 · 可脚本化的命令行逆向框架，支持多架构二进制检查、反汇编、调试和修改。
- [Cutter](https://awesomerea.org/zh/resources/cutter/index.md)：工具 · 基于 Rizin 的图形逆向工作台，提供可扩展视图及 Ghidra 反编译器集成。
- [Qiling](https://awesomerea.org/zh/resources/qiling/index.md)：工具 · 在 CPU 仿真之上补充操作系统、文件系统和 API 行为的 Python 框架，用于可插桩的二进制分析。
- [Unicorn Engine](https://awesomerea.org/zh/resources/unicorn/index.md)：工具 · 多架构 CPU 仿真引擎，可控制寄存器、内存和钩子，执行选定的指令片段。
- [angr](https://awesomerea.org/zh/resources/angr/index.md)：工具 · 结合控制流恢复、符号执行、数据流分析和反编译的 Python 二进制分析框架。
- [LIEF](https://awesomerea.org/zh/resources/lief/index.md)：工具 · 对 ELF、PE、Mach-O 等可执行文件格式进行结构化解析与修改的库。
- [Capstone](https://awesomerea.org/zh/resources/capstone/index.md)：工具 · 提供统一 API 和指令细节的多架构反汇编库，适合构建自定义二进制分析流程。
- [ImHex](https://awesomerea.org/zh/resources/imhex/index.md)：工具 · 带二进制模式语言、结构化数据检查及可视化功能的十六进制编辑器，适合理解文件格式。
- [x64dbg](https://awesomerea.org/zh/resources/x64dbg/index.md)：工具 · Windows 二进制调试器，通过反汇编、内存视图和插件分析没有源码的程序。
- [GDB](https://awesomerea.org/zh/resources/gdb/index.md)：工具 · 支持本地与远程调试，可控制执行并检查运行中或崩溃后的程序状态。
- [rr](https://awesomerea.org/zh/resources/rr/index.md)：工具 · 记录进程执行并在 GDB 下重放，便于重复检查现场和反向执行。
- [Diaphora](https://awesomerea.org/zh/resources/diaphora/index.md)：工具 · 基于 IDA 的二进制差异分析工具，可匹配函数并迁移名称、注释与类型信息。
- [BinDiff](https://awesomerea.org/zh/resources/bindiff/index.md)：工具 · 比较反汇编后的二进制文件，定位不同版本中的对应函数与代码变化。
- [Detect It Easy](https://awesomerea.org/zh/resources/detect-it-easy/index.md)：工具 · 结合格式解析器、签名和可编程启发式规则进行文件识别与静态检查。
- [r2frida](https://awesomerea.org/zh/resources/r2frida/index.md)：工具 · 结合 radare2 命令与 Frida 插桩，检查桌面和移动目标中本地或远程进程的内存、符号、类及运行时调用。
- [Kaitai Struct 二进制格式描述与解析工具](https://awesomerea.org/zh/resources/kaitai-struct/index.md)：工具 · 将已描述的二进制布局转换为可复用的文件与网络报文解析器；同一份 .ksy 规范可通过可视化工具检查，并编译为多种语言，便于把逆向获得的格式知识落实为可互操作的实现。
- [GoReSym Go 符号恢复工具](https://awesomerea.org/zh/resources/goresym/index.md)：工具 · 从 Go 二进制中恢复构建元数据、函数名与地址范围、源文件和行号表、内嵌类型及字符串，也可处理已剥离符号以及部分经 UPX 等脱壳后结构异常的样本。JSON 输出可借助附带的 IDAPython 脚本导入 IDA Pro。
- [rev.ng 二进制分析框架与反编译器](https://awesomerea.org/zh/resources/revng/index.md)：工具 · 开源反编译流水线：借助 QEMU 将 x86-64、AArch64、i386、ARM 和 MIPS 代码提升为与架构无关的表示，以 LLVM 进行分析，并输出以合法、可重新编译为设计目标的 C 代码。数据布局分析可根据指针用法推断数据结构；可编辑的 YAML 模型及 Python、TypeScript 封装便于自动化。基于 VSCode 的界面是单独的产品，目前处于封闭测试阶段，并计划推出商业方案。
- [Rizin 逆向工程框架](https://awesomerea.org/zh/resources/rizin/index.md)：工具 · 源自 radare2 分支的命令行逆向工程框架。rizin 交互环境可分析和反汇编二进制、调试程序，并可用作可脚本化的十六进制编辑器；rz-* 系列工具提供二进制格式信息、汇编、差异比较、哈希、模式搜索和 FLIRT 签名等功能。README 列出数十种架构、字节码格式和文件格式，从 ELF、PE、Mach-O 到 dyld 缓存和 BIOS/UEFI 镜像；可通过 rzpipe 用 Python、Rust、Go 等语言编写脚本。Cutter 是基于它的独立图形界面。
- [Decompiler Explorer 反编译器对比服务](https://awesomerea.org/zh/resources/decompiler-explorer/index.md)：工具 · 位于 dogbolt.org 的网络服务：将上传的单个小型可执行文件交给多款反编译器处理，并排显示它们输出的类 C 代码，自称“反向的 Compiler Explorer”。所固定版本的源码包含 angr、Binary Ninja、Boomerang、dewolf、Ghidra、Hex-Rays、Kuna、REC Studio、Reko、Relyze、RetDec、rev.ng 和 Snowman 的运行器，便于比较不同反编译器如何呈现同一段代码。
- [pwndbg GDB/LLDB 调试增强插件](https://awesomerea.org/zh/resources/pwndbg/index.md)：工具 · 可加载到 GDB 中、或作为 LLDB 外层 REPL 运行的 Python 插件，使运行中程序的状态更易检查。每次停下时都会打印寄存器、栈、调用帧和带注释的反汇编等上下文，并递归解引用指针；命令涵盖内存映射、搜索、内存链式查看、堆分配器和 Go 值，还借助 Capstone/Unicorn 模拟执行指令，并可与 IDA、Binary Ninja、Ghidra 和 angr-management 反编译器集成。README 列出 Linux ELF、macOS Mach-O、QEMU 用户态／系统态以及嵌入式 Cortex-M 或 RISC-V/32 调试场景。
- [DynamoRIO 动态二进制插桩框架](https://awesomerea.org/zh/resources/dynamorio/index.md)：工具 · 运行时代码操作系统，用于构建在未修改程序运行期间观察或变换其任意部分的动态工具。其 API 与 IA-32/AMD64/ARM/AArch64 指令操作库允许任意修改应用指令，而不仅限于插入回调。发布包附带 drcov 代码覆盖率、drltrace 库调用跟踪、drstrace Windows 系统调用跟踪、drmemtrace 指令与内存访问跟踪以及 drdisas 反汇编器等工具。它是用于构建插桩工具的框架，与 Frida 对运行中进程编写脚本的方式不同。
- [Decompyle++（pycdc）Python 字节码反编译器](https://awesomerea.org/zh/resources/pycdc/index.md)：工具 · 用 C++ 编写的 Python 字节码反汇编器与反编译器，目标是支持任意 Python 版本的字节码。pycdas 输出 .pyc 文件的反汇编结果，pycdc 则把重建出的 Python 源码输出到标准输出，错误信息输出到标准错误；在命令行中指定 Python 版本后，两者也能处理原始的 marshal 代码对象。源码中包含 Python 1.0 至 3.13 的操作码表。
- [cwe_checker 二进制漏洞模式检查工具](https://awesomerea.org/zh/resources/cwe-checker/index.md)：工具 · Fraunhofer FKIE 开发的静态分析工具，在二进制可执行文件（主要是 Linux 和 Unix 的 ELF 文件）中查找符合通用缺陷枚举（CWE）漏洞类别的代码路径，例如缓冲区溢出、释放后使用与重复释放、空指针解引用、格式化字符串和整数溢出。它先由 Ghidra 把二进制反汇编为统一的中间表示，再在其上运行从简单启发式到基于抽象解释的数据流分析等各类检查，因此适用于 Ghidra 支持的 CPU 架构，包括 x86、ARM、MIPS 和 PowerPC。告警以文本或 JSON 输出，随附的 Ghidra 脚本可把告警标注在反汇编中，便于人工复核。
- [FLARE-VM 恶意软件分析虚拟机安装工具](https://awesomerea.org/zh/resources/flare-vm/index.md)：工具 · Mandiant FLARE 团队的安装脚本，用于搭建并维护一台面向逆向工程和恶意软件分析的 Windows 虚拟机。其 PowerShell 脚本借助 Boxstarter 和 Chocolatey，从独立的 VM-Packages 软件源和 Chocolatey 社区源安装软件包；软件包可在图形界面中选择，也可通过自定义 config.xml 指定，该文件还可设置环境变量路径、任务栏布局以及安装后的注册表、服务和路径设置。所审阅的默认配置列出 137 个软件包，包括 Ghidra、IDA Free、x64dbg、dnSpyEx、capa、FLOSS、PE-sieve、FakeNet-NG 和 Wireshark；virtualbox 目录中的脚本可在 VirtualBox 中构建 FLARE-VM 和 REMnux 虚拟机，并管理和导出其快照。
