# 逆向工程案例合集 · 第 17 页

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

- HTML：<https://awesomerea.org/zh/cases/page/17/>
- English：<https://awesomerea.org/cases/page/17/index.md>

## 原生二进制 (5)

- [Forecast Channel：反编译 Wii 天气预报应用](https://awesomerea.org/zh/resources/forecast-channel/index.md)：案例 · 该项目反编译 Wii 天气预报频道，版本 HAFE v7，美版 NTSC。WAD 复制到 orig/HAFE。python configure.py 可以用 --version 选择 HAFE 以外的版本。ninja 构建项目，第一次成功构建后写出 objdiff.json。Linux 和 macOS 会下载 wibo。
- [Xbox 360 kernel：反编译 17489.0 版本](https://awesomerea.org/zh/resources/xkrnl-decomp/index.md)：案例 · 这是 Xbox 360 内核的进行中反编译，文件集 21256.18_D，内核版本 17489.0。xboxkrnld.exe 的 SHA-1 是 a303e3404e8dd0b9e9defd38aa6c37e04eb19101。xboxkrnld.pdb 的 SHA-1 是 625c54f4f273c66fd7a08e8b2ff7d1167983eeba。镜像放在 orig/21256.18_D。python configure.py 和 ninja 进行构建。第一次成功构建后出现 objdiff.json。
- [PICOLOVE：在 LÖVE 中重实现 PICO-8 API](https://awesomerea.org/zh/resources/picolove/index.md)：案例 · PICOLOVE 用 LÖVE 实现 PICO-8 的 API，让 PICO-8 卡带作为 LÖVE 程序运行。默认运行时是 LÖVE 11.5，也列出了 0.10.2 和 0.9.2。make 进行构建，make dev 循环重载，make test 运行检查。高于 8 的卡带版本尚未实现，运行时使用浮点数，而不是 PICO-8 的定点数。
- [DLSS 5 Neural Rendering：通过 DLL 分析重建运行时模型](https://awesomerea.org/zh/resources/dlss5-nr-reverse-engineering-case/index.md)：案例 · DLSS 5 Neural Rendering 通过静态分析 NBA 2K27 附带的 nvngx_dlssnr.dll 310.8.0.0，重建 NVIDIA 模型的部分结构。项目记录了含 153 条记录的权重容器、71 个模块的 Swin/ViT 架构及部分算子的数值参考实现；作者报告一个 FFN 算子在 24 次比较中逐字节一致。
- [linux-apfs-rw：在 Linux 内核模块中重建 APFS 支持](https://awesomerea.org/zh/resources/linux-apfs-rw-case/index.md)：案例 · linux-apfs-rw 根据逆向获得的格式知识及尚不完整的官方规范，在 Linux 内核模块中实现 Apple APFS 文件系统支持。模块默认以只读方式挂载卷，并提供实验性写入、快照挂载和元数据校验功能。

## 固件与硬件 (175)

- [ThinkPad IMX471：为 Linux 恢复相机调校信息](https://awesomerea.org/zh/resources/thinkpad-imx471-camera-case/index.md)：案例 · 从 Intel Windows 驱动包中恢复选定的相机调校结构，用于修复一个 ThinkPad 型号在 Linux 下的图像采集。公开的 CPFF／AIQB 解析器、内核补丁及 libcamera 修改，配有作者报告的 Claude 辅助调查和有限范围的前后测量。
- [MXQ PRO RK3229：Android 固件调查与 Linux 改造](https://awesomerea.org/zh/resources/mxqpro-rk3229-rea-repurposing-case/index.md)：案例 · 设备所有者记录了 RK3229 电视盒的硬件识别、原厂 Android ROM 调查、用户态手柄驱动及 Armbian 改造；REA 用于 ADB 清点和 Android 分析引擎引导，APK 分析与设备修改属于混合工作流，工作范围未涉及固件重建。
- [iCSee LocalMod：保留原厂固件的摄像头控制扩展](https://awesomerea.org/zh/resources/icsee-localmod-rea-camera-case/index.md)：案例 · XM530V200 摄像头所有者授权案例以 REA/Ghidra 调查原生 Sofia 命令处理器，再添加本地控制及 Home Assistant 集成，保留原厂驱动和录像；源码扩展明确区分静态、模拟协议及实机证据。
- [nikond750：解密并梳理 Nikon D750 固件](https://awesomerea.org/zh/resources/nikond750-case/index.md)：案例 · nikond750 通过解密脚本、CRC 检查、模块提取及 Ghidra 记录研究 Nikon D750 的 D750_0115.bin 固件。作者报告恢复了三表 XOR 方案，识别 ARM 主程序与 WLAN 模块，并将 Wi-Fi 吞吐限制归因于 BCM43362 硬件；项目说明也记录了 REA 工具配置。
- [LemonadeMirror：将 Lululemon Mirror 移植到主线 Linux](https://awesomerea.org/zh/resources/lemonademirror-case/index.md)：案例 · LemonadeMirror 将 Lululemon Mirror 的外围设备从原厂 Android 软件移植到 Debian 和主线 Linux。作者描述使用 REA、Ghidra、objdump 与设备树解码研究显示、音频、麦克风和相机配置，并提供内核补丁、设备树及用户空间服务。
- [Bose USB Bridge：依据固件研究启用 SoundLink Flex USB 音频](https://awesomerea.org/zh/resources/bose-usb-bridge-case/index.md)：案例 · Bose USB Bridge 依据固件和更新器研究，为受设备信息约束的 SoundLink Flex 启用已有 USB 音频模式。macOS LaunchAgent 发送限定的 USB/HID 请求，由系统 USB 音频栈处理播放；研究笔记记录了使用 REA 分析更新器，以及另行解析 CSR 文件系统和 XAP 固件。
- [RTX 3070 Ti VBIOS Reverse Engineering：GA104 固件结构与代码分析](https://awesomerea.org/zh/resources/rtx-3070-ti-vbios-re-case/index.md)：案例 · RTX 3070 Ti VBIOS Reverse Engineering 记录了对 MSI GA104 VBIOS 的分析，涵盖 ROM 布局、NPDE 与 BIT 结构、x86 BIOS、压缩的 UEFI GOP 和 Falcon fuc5 微码。项目结合 ROM 解析器、REA 与 Ghidra、EfiCompress 解压、envydis 及 Falcon MMIO 探针，并提供脚本、格式文档和 envydis 指令集补丁。
- [hantek-dso：还原 Hantek DSO5000P 的 USB 控制](https://awesomerea.org/zh/resources/hantek-dso5000p-linux-case/index.md)：案例 · hantek-dso 在 Linux Python 客户端中还原 Hantek DSO5000P 示波器的 USB 控制，并提供图形界面、命令行和 API。协议文档结合 REA 与 Ghidra 对设备固件的分析、对原版 Windows Scope 应用的检查及 DSO5102P 真机测试。客户端按还原的命令帧读取波形与设置、调整控制项并获取截图。
- [flipper-telink：Tuya Zigbee 遥控器的替换固件](https://awesomerea.org/zh/resources/flipper-telink-tuya-remote-firmware-case/index.md)：案例 · 一款 Flipper Zero 应用，以位操作驱动 Telink 的 SWire 调试接口，用于转储并重刷 TLSR825x Zigbee 设备；仓库还附有对转储固件的静态分析笔记，以及为其中两款设备全新编写的固件。针对 Tuya TS0044/TS0046 场景遥控器，笔记将原厂约 500 ms 的单击延迟追溯到双击判定窗口；替换固件取消该窗口，同时向 Zigbee2MQTT 呈现原厂型号标识。最新 Zigbee 版本的配对、动作及电量上报被标注为尚未验证。
- [Supermodel：Real3D Pro-1000 图像生成器的初步模拟](https://awesomerea.org/zh/resources/supermodel-real3d-pro1000-emulation-case/index.md)：案例 · 为 Supermodel 街机模拟器加入对 Real3D Pro-1000 的模拟。Pro-1000 是通过 SCSI 连接主机的图像生成器，世嘉 Model 3 的图形硬件即由其衍生。该实现可启动使用者自备的、来自 SDK 光盘的 Pro-1000 固件，模拟板上的中断、JTAG 与 UART 硬件，并在控制台中提供固件内置的监控程序。目前尚无任何画面输出，与 SCSI 主机的通信也尚未实现。
- [OpenDMCUFirm：重新实现的 Wii U DMCU 显示固件](https://awesomerea.org/zh/resources/opendmcufirm-wii-u-dmcu-firmware-case/index.md)：案例 · 用 C 语言重新实现 Wii U 的 DMCU 固件。DMCU 是其 AMD 图形控制器中兼容 M68HC11 的显示微控制器，在 Wii 模式下读取视频接口（VI）状态，并配置显示输出、去隔行、缩放与过扫描。README 称这项工作基于对原固件的逆向工程，逐字节一致的反编译不在项目范围内，并说明项目仍在开发中。构建出的镜像经 evWii 插件载入后，在 Wii 模式下替代原厂固件。
- [reflecticon-224：在模拟硬件上运行 Lexicon 224 混响器固件](https://awesomerea.org/zh/resources/reflecticon-224-lexicon-emulation-case/index.md)：案例 · 模拟 Lexicon 224、224X 与 224XL 数字混响器，使其原厂固件能在浏览器页面或 JUCE 插件中运行。仓库分层包含 KiCad 原理图、门级与板级 Verilog 模型、以 8080 为主机的 C++ 模拟器及模拟输入／输出模型，并用使用者自备的 ROM 以较慢层级校验较快层级。这是仍在开发、文档尚未完成的硬件与固件模拟。
- [TeddyCloud：可自托管的 Toniebox 云端替代服务器](https://awesomerea.org/zh/resources/teddycloud-toniebox-server-case/index.md)：案例 · 以可自托管的 C 服务器重新实现 Toniebox 所连接的 Boxine 云服务，使盒子能在本地获取音频、设置和无线下发内容，同时由用户控制哪些数据发往厂商。它可提供并缓存 tonie 音频，把其他音频转换为盒子使用的 TAF 格式，可将请求透传到原云端，并提供网页界面、MQTT 及 Home Assistant 集成。仓库中的 protobuf 定义描述了盒子的 freshness-check、RTNL 日志和 TAF 头部报文。
- [Valetudo：扫地机器人厂商云的本地替代](https://awesomerea.org/zh/resources/valetudo-robot-cloud-replacement-case/index.md)：案例 · 用运行在已 root 机器人上、与厂商固件并存的本地服务取代受支持扫地机器人的厂商云，并模拟固件所期待的云端接口，包括 miio 模拟云（dummycloud）以及对应 Midea MSmart 协议的实现。其 FAQ 说明，每支持一个新厂商，都需要在没有厂商文档的情况下逆向分析数据格式、认证和通信；Valetudo 将各家专有地图格式转换为统一的 ValetudoMap 格式，并保留 Dreame、Roborock、Viomi 地图文件的 Kaitai Struct 描述和一份 Midea protobuf 模式作为参考。它提供网页界面、带 Swagger UI 的 REST API 以及 MQTT／Home Assistant 集成，但明确不以与厂商应用功能对等为目标。
- [EchoMuse：把第二代 Echo Dot 变成 Home Assistant 语音终端的替换软件](https://awesomerea.org/zh/resources/echomuse-echo-dot-voice-satellite-case/index.md)：案例 · 替换已解锁的第二代 Amazon Echo Dot（2016 年款，代号 biscuit）上的软件，使其通过 ESPHome API 成为本地 Home Assistant 语音终端：EchoMuse 自己的 Go 固件驱动麦克风、扬声器、LED 灯环和按键，局域网中的控制器负责唤醒词、设备管理和仪表盘。默认的 emOS 模式用项目自有的 init 和 busybox 取代 Amazon 的 Android 用户空间，同时保留取自机主自身启动镜像的 Dot 内核。工程日志记录了如何通过在设备上测量，并在原厂 FireOS 播放声音时对比混音器和 DAPM 状态，摸清编解码器通路、静音键等硬件行为。
- [OSIRIS：基于 MCU 协议研究替换 Onkyo 功放固件](https://awesomerea.org/zh/resources/osiris-onkyo-receiver-case/index.md)：案例 · OSIRIS 以自制引导程序、Linux 服务和 DSP 代码替换 Onkyo TX-NR515、TX-NR717 功放的 DSP 板软件。项目依据原厂固件和日志整理主 MCU 与 DSP 板之间的 SPI 通信，记录 1032 字节传输、帧格式及命令含义。
- [Virtual MPC Sample：在 QEMU 中运行 Akai MPC Sample 固件](https://awesomerea.org/zh/resources/virtual-mpc-sample-case/index.md)：案例 · Virtual MPC Sample 使用定制实验内核和浏览器控制面板，在 QEMU 中运行 Akai MPC Sample 1.3.0.12 固件。仓库记录固件及设备架构，模拟面板 UART 通信，并可对用户自备固件进行 shell 检查、跟踪和改装测试。
- [OpenJooki：替换 Jooki 2 软件与恢复流程](https://awesomerea.org/zh/resources/openjooki-jooki2-case/index.md)：案例 · OpenJooki 替换 Jooki 2 音乐音箱的嵌入式 Linux 核心，提供手机控制、更新与 SD 卡恢复。技术文档记录 Ingenic Linux 与 ESP32 的分工、存储分区、Mender 更新槽及恢复机制；仓库包含替代 Lua 服务和安装工具。
- [Stickwalker：将 Pokéwalker 固件移植到 Stick S3](https://awesomerea.org/zh/resources/stickwalker-case/index.md)：案例 · Stickwalker 将 Pokéwalker 的匹配固件重建成果移植到 M5Stack Stick S3。仓库提供固件源码、构建工具和占位图像；用户可从自有 ROM 提取原版图像参与构建，并通过 BPV10NF 光电二极管接收红外信号。
- [sony-bravia-linux：前 Android 时代 BRAVIA 平台与媒体行为调查](https://awesomerea.org/zh/resources/sony-bravia-linux-case/index.md)：案例 · sony-bravia-linux 调查基于 Linux 的前 Android 时代 Sony BRAVIA 平台，并为用户自建服务还原部分媒体和门户行为。文档记录了 2011 至 2012 年 AZ1、AZ2、AZ3 系列电视的遥控输入、浏览器媒体处理和 3D 信号表现；仓库也提供处理 H.264 3D SEI 等媒体流程的工具。
- [VanMoof BLE：S5、A5 与 S6 自行车协议客户端](https://awesomerea.org/zh/resources/vanmoof-ble-protocol-case/index.md)：案例 · VanMoof BLE 用 Python 实现 VanMoof S5、A5 和 S6 自行车的 BLE 协议客户端。它使用 Ed25519 证书认证，读写文档化的主题、解码抓取的消息，并按不同车型的消息格式提供控制与遥测功能。
- [open-picpak：重建 PicPak 相框的 BLE 协议与设备行为](https://awesomerea.org/zh/resources/open-picpak-case/index.md)：案例 · open-picpak 记录 PicPak 4.2 英寸电子墨水相框的原厂固件行为、BLE GATT 协议及图像转换流程。作者报告从原厂 ESP-IDF 镜像和设备客户端提取字节级信息，并据此开发自定义 ESP-IDF 固件、主机工具和自托管后端。
- [Hisense AEH-W41H1：基于还原的 RS-485 总线实现空调本地控制](https://awesomerea.org/zh/resources/hisense-aeh-w41h1-local-control-case/index.md)：案例 · Hisense AEH-W41H1 本地控制项目通过 ESP32 板替换空调原有的 Wi-Fi 模块，或在原装 RTL8710C 模块上刷入 ESPHome 固件。固件通过空调的 RS-485 总线通信，并向 Home Assistant 提供温控和诊断信息。协议文档记录了通过设备观察确定的帧结构、校验和、总线角色及命令与状态的交互行为。
- [nRF52 e-paper tag：重建无文档电子纸显示接口](https://awesomerea.org/zh/resources/nrf52-eink-price-tag-case/index.md)：案例 · nRF52 e-paper tag 重建采用 nRF52832 电路板和 SSD1675A 类面板的无文档电子价签控制方式。仓库记录引脚、9 位 SPI 连接、波形表结构及刷新行为，并提供替代 Zephyr 固件和可移植的 C99 显示驱动。
- [moi3-cluster-pipeline-re：MOI3 仪表盘视频链路重建](https://awesomerea.org/zh/resources/moi3-cluster-pipeline-re-case/index.md)：案例 · MOI3 仪表盘链路研究在 PC 实验台上重现 VW MIB3 车机向仪表盘传输画面的流程。文档记录 Wayland ivi_share 交接、RGBA 转 YUV、H.264 编码和 RTP/UDP 组播；仓库提供垫片、简化合成器、Ghidra 脚本及协议提取器，完整实验需用户提供 multi-screen-server 程序。
- [openwrt-dlink-dir842-r1：基于 Realtek 数据路径研究的 OpenWrt 移植](https://awesomerea.org/zh/resources/openwrt-dlink-dir842-r1-case/index.md)：案例 · openwrt-dlink-dir842-r1 通过固定版本的基础代码和设备专用覆盖文件，将 OpenWrt 移植到 D-Link DIR-842 R1。工程笔记调查 RTL8197F 与 RTL8367S 的网络路径、交换机配置和硬件 NAT；构建流程生成内存启动及 NOR 闪存固件映像。
- [ZOOM F8：BLE 遥控协议重建](https://awesomerea.org/zh/resources/zoom-f8-ble-protocol-case/index.md)：案例 · ZOOM F8 BLE 协议文档重建了 F8 系列录音机的遥控方式，记录广播、GATT 句柄、连接握手、命令、状态通知、设置及 SD 卡浏览，并区分实测、固件推导与推测内容。
- [UAD-2 OCTO：追踪 PCIe 命令环与 DSP 资源加载](https://awesomerea.org/zh/resources/uad2-octo-pcie-case/index.md)：案例 · UAD-2 OCTO-RE 通过驱动分析和一块 Rev 5 卡上的实验研究 Universal Audio DSP 卡的 PCIe 主机传输。作者报告已在八个 DSP 上复现命令环和 DMA 启动，并还原部分固件及 Bill 资源容器结构；通用 DSP 程序执行仍受运行时应答与载荷格式问题阻碍。
- [GameSir Cyclone 2：固件研究与控制器桥接](https://awesomerea.org/zh/resources/gamesir-cyclone2-case/index.md)：案例 · GameSir Cyclone 2 项目记录控制器 JieLi BR23 固件的镜像布局、指令编码、定时器行为和补丁，并说明如何用 Raspberry Pi 将 Bluetooth HID 输入映射为 Windows XInput 使用的 Xbox 360 无线接收器 USB 接口。
- [airport-express-tools：重建 AirPort Express 配置及 Wi-Fi 客户端模式](https://awesomerea.org/zh/resources/airport-express-tools-case/index.md)：案例 · airport-express-tools 基于固件和 ACP 管理协议研究，重建第二代 AirPort Express A1392 的配置与 Wi-Fi 客户端功能。Python 命令行工具可配置无线网络、连接共享和设备设置，本地网页界面提供无线网络及设备控制。替代版 wpa_supplicant 可连接 WPA2 网络。文档记录 ACP 属性、RPC、固件内容及客户端模式，并附 Ghidra 脚本和解包工具。
- [Gaomon M10K 2018：固件解码与上报速率调查](https://awesomerea.org/zh/resources/gaomon-m10k-2018-firmware-case/index.md)：案例 · Gaomon M10K 2018 项目解码采用字节替换编码的 GD32F350 数位板固件镜像，并研究传感器循环和 USB 上报路径。仓库提供镜像编解码器、限制修改范围的补丁构建器、DFU 事务文档，以及实验性上报速率调整的观察记录。
- [nokia105-emu：Nokia 105 固件仿真](https://awesomerea.org/zh/resources/nokia105-firmware-emulation-case/index.md)：案例 · nokia105-emu 将 Nokia 105 TA-1423 的固件镜像从启动 ROM 运行到可操作的菜单界面。Unicorn 仿真 ARM926EJ-S CPU，Python 模块依据固件行为模拟 SC6531E 的中断控制器、闪存、屏幕、键盘和电源管理等外设；闪存与启动 ROM 镜像由用户自行提供。
- [Hisense VIDAA（MT9603）：固件与本地桥接接口分析](https://awesomerea.org/zh/resources/hisense-vidaa-mt9603-case/index.md)：案例 · Hisense VIDAA（MT9603）记录了对电视固件容器及浏览器侧本地服务的调查。笔记梳理了 phoenix:// 消息格式、WebSocket 与 HTTP 传输、96 个桥接函数及权限检查，并附有脱敏探测结果。作者报告称加密的固件载荷仍无法读取。
- [WebTV PTL：解析机顶盒节目表文件格式](https://awesomerea.org/zh/resources/webtv-ptl-format-case/index.md)：案例 · WebTV PTL 记录了 WebTV Plus 和 DishPlayer 机顶盒使用的二进制电视节目表数据库格式。文档说明文件在设备存储中的位置、大端整数编码、不同版本的文件头、数据块布局与文件尾。
- [SL-GlassesLed26x7：LED 矩阵引脚测绘与替代驱动](https://awesomerea.org/zh/resources/sl-glassesled26x7-case/index.md)：案例 · SL-GlassesLed26x7 记录了 26×7 查理复用 LED 眼镜矩阵的连接方式，并用 ESP32 替代原控制芯片驱动显示。仓库提供引脚和 LED 分区图、Arduino 显示示例及位图生成器。
- [FIFINE SC3：固件解密与四推子补丁](https://awesomerea.org/zh/resources/sc3-firmware-research-case/index.md)：案例 · FIFINE SC3 项目研究混音器所用 MVsilicon 固件的解密方法，以及通过 USB HID 传输的 ACP 控制协议。仓库提供加解密算法和固件容器处理工具、协议分析，以及向主机公开全部四个推子位置的固件补丁。
- [HHKB Professional Classic：厂商 HID 协议与固件研究](https://awesomerea.org/zh/resources/hhkb-professional-classic-case/index.md)：案例 · HHKB-reverse-engineering 研究 HHKB Professional Classic 键盘的厂商 USB HID 协议，记录 64 字节请求与响应帧、命令行为、键位映射布局及固件转储行为，并提供基于 macOS IOKit 的探测和修改工具。
- [nano3-os：还原 Avalon Nano 3 挖矿协议](https://awesomerea.org/zh/resources/nano3-os-miner-protocol-case/index.md)：案例 · nano3-os 通过分析 btcminer 与 UART 抓包还原 Canaan Avalon Nano 3 的 K230 至 K210 挖矿协议。笔记记录 CN 帧、CRC-16/XMODEM、任务数据和 nonce 报告；Go 守护程序据此连接 Stratum V1 矿池，并控制板载功能与网页面板。
- [gear360-raw：恢复 Gear 360 SM-R210 的 RAW 拍摄与校准数据](https://awesomerea.org/zh/resources/gear360-raw-case/index.md)：案例 · gear360-raw 研究 Samsung Gear 360 SM-R210 的拍摄固件和校准数据，以取得 12 位 Bayer RAW 照片。SD 卡修改文件触发传感器转储，Python 工具利用相机色彩数据转成 DNG，并按解析出的逐台镜头模型拼接图像；命令与安全文档记录其内部行为。
- [Minager：重建 Antminer 控制接口](https://awesomerea.org/zh/resources/minager-case/index.md)：案例 · Minager 基于重建的 Antminer CGI 接口实现 ASIC 矿机远程监控与控制。Go 客户端将设备响应映射为类型化结构，并通过 Telegram 菜单提供状态、矿池、功率模式和告警功能；作者还报告分析了固件与网络数据包。
- [chave-sandeiro：研究 Renault Sandero 转向灯开关](https://awesomerea.org/zh/resources/chave-sandero-case/index.md)：案例 · chave-sandeiro 通过连接器、内部结构和电路图图片记录对 Renault Sandero 转向灯开关的研究。配套 Arduino 程序从数字引脚读取转向灯和前照灯输入，并通过串口输出状态变化。
- [f407 大绿板：屏幕与按键引脚映射](https://awesomerea.org/zh/resources/f407-board-demo-case/index.md)：案例 · f407 大绿板研究记录了接在 STM32F407VET6 开发板上的 ST7735S 屏幕模块及五个板载按键的引脚映射。仓库提供屏幕和 GPIO 探测程序、作者报告的引脚分配，以及屏幕与按键组合演示代码。
- [Dell Precision A34：SMBIOS 令牌与 BIOS 设置字段映射](https://awesomerea.org/zh/resources/dell-precision-a34-tokens-case/index.md)：案例 · 这项 Dell Precision Tower 5810、7810 的 BIOS A34 研究，将 SMBIOS DA 令牌映射到 Dell 设置 ID 和 AMI Setup 字节。仓库提供分机型令牌表、设置及令牌映射、设置表单选项，以及只读令牌读取与字节扫描工具。作者报告用实时读取和一次 NVRAM 变化核对了部分映射。
- [Earbud-case LED display：实测引脚与段码映射](https://awesomerea.org/zh/resources/earbud-led-display-map-case/index.md)：案例 · 该耳机盒 LED 显示屏研究还原了无标识模块的引脚和电气驱动映射。文档列出 8 条查理复用线路上的 31 个显示段、排线触点接线及阳极和阴极组合，并提供 ESP32-C3 驱动和串口探测程序。
- [TCL AC Original Module ESPHome：还原 WL6U 空调控制](https://awesomerea.org/zh/resources/tcl-ac-original-module-esphome-case/index.md)：案例 · TCL AC Original Module ESPHome 在原装 WL6U Wi-Fi 模块上重建 TCL 空调的本地控制。作者分析 RTL8720CF 原厂固件中的命令构造和状态解码，用模拟执行比对部分函数与替代编解码器，并通过 UART 实现 ESPHome 控制及读数。
- [EKIY / Melis reverse engineering：仿真显示设备固件并解析 UI 资源](https://awesomerea.org/zh/resources/ekiy-melis-re-case/index.md)：案例 · EKIY / Melis reverse engineering 通过 TypeScript 应用层仿真器运行 Allwinner F133-B 显示设备的原版主屏固件。项目记录所观察到的 DATAV1.0 UI 格式，提供资源包读写工具及针对该固件的修改研究，固件转储由用户自行提供。
- [vfs495-driver：基于指纹读取器协议研究的 Linux 驱动](https://awesomerea.org/zh/resources/vfs495-driver-case/index.md)：案例 · vfs495-driver 为 Validity VFS495 滑动式指纹读取器实现 Linux libfprint TOD 驱动。研究笔记追踪传感器的 USB 握手、加密命令和图像数据流及固件补丁加载；构建配方从用户下载的 HP SoftPaq 提取所需命令数据。
- [Potensic ATOM：重建 DSRC02A 控制器连接线](https://awesomerea.org/zh/resources/potensic-atom-usb-c-replacement-cable-case/index.md)：案例 · Potensic ATOM 连接线调查重建 DSRC02A 无人机控制器与 Android 手机之间的定向 USB-C 连接。作者依据万用表测量编制 KiCad 原理图、接线记录和替代适配器设计，涉及 SBU/CC 接线及两只 56 kΩ 电阻；据其报告，一个原型在短途飞行中传输了视频和控制输入。
- [YBX ESP32 System Emulator：在 QEMU 中重建设备硬件](https://awesomerea.org/zh/resources/ybx-esp32-emulator-case/index.md)：案例 · YBX ESP32 System Emulator 在 QEMU 中重建部分硬件行为，以运行 ESP32-S3 和 ESP32-C3 电子阅读器的原始固件。补丁及主机工具模拟屏幕和触控路径、采集面板帧缓冲，并记录 YBX X4 Pro 与 CrossPoint 镜像的启动、外设和界面实验。
- [Frontier FS2340：Majority Touro 收音机固件分析](https://awesomerea.org/zh/resources/frontier-fs2340-firmware-case/index.md)：案例 · 该研究分析采用 Frontier Venice X/FS2340 平台的 Majority Touro 收音机固件，梳理压缩更新块、菜单、语言表、图形、引导程序和恢复路径。离线 Python 工具可解析用户提供的固件并提取资源；作者报告修复过一台受影响设备。
- [Contax N Digital：重建 CCD Parameter Disc 校准光盘](https://awesomerea.org/zh/resources/contax-n-digital-ccd-disc-case/index.md)：案例 · Contax N Digital CCD Parameter Disc 重建工具使用新拍摄的暗场与白场 RAW 照片恢复相机专属校准数据，并结合从另一张 N Digital 光盘提取的色彩矩阵和色调曲线，生成校准光盘文件。作者报告了与已知光盘的比对结果，同时指出工厂参考图像的缩放方式尚未完全厘清。
- [Fosi Audio MD3：分析 DAC 并替换控制器固件](https://awesomerea.org/zh/resources/fosi-md3-case/index.md)：案例 · fosi-md3 研究 Fosi Audio MD3 USB DAC，并为其 ESP32-S3 控制器实现替代固件。笔记依据硬件观察与原厂固件反汇编，记录 USB 切换、DAC 的 I2C 控制、Savitech 链路及设置记录；ESP-IDF 实现保留音频控制与照片存储。作者报告仅在一台设备上测试。
- [dataflash-re：重建 Dataflash LWR 灯光控制协议](https://awesomerea.org/zh/resources/dataflash-re-case/index.md)：案例 · dataflash-re 重建 Lightwave Research Dataflash 氙气频闪灯使用的 LWR 控制协议。项目结合 8051 固件反汇编、原理图和控制器采集数据，记录 9 位串行帧，并实现将 Art-Net、sACN 和 TouchOSC 转接至原 RS-485 链路的 ESP32 网桥。
- [opal-c1-revive：解析 Opal C1 固件并恢复相机控制](https://awesomerea.org/zh/resources/opal-c1-revive-case/index.md)：案例 · opal-c1-revive 分析 Opal C1 摄像头的 Myriad X 硬件、32 MB NOR 闪存和 DepthAI 管线。项目记录引导程序与应用包，提供闪存备份和管线修改脚本，并以 macOS 菜单栏程序控制标准 UVC 参数。
- [Spirit Halloween Remote：解析 Multi-Prop 无线遥控指令](https://awesomerea.org/zh/resources/spirit-halloween-remote-nrf24-case/index.md)：案例 · Spirit Halloween Remote 记录从 Spirit Multi-Prop 遥控器还原的无线消息，并通过树莓派连接的 nRF24L01+ 重放四条指令。协议文档列出 250 kbit/s 速率、信道、地址和 22 字节指令体；可选的 Home Assistant 桥接提供触发按钮。
- [Thecus N7510：在 Linux 上重建前面板控制](https://awesomerea.org/zh/resources/thecus-n7510-linux-case/index.md)：案例 · Thecus N7510 on modern Linux 用 Python 服务恢复该 NAS 的前面板 LCD、按键、风扇和 LED。研究先对原厂固件 DOM 制作镜像，再跟踪并反汇编 agent2 服务，记录其与 ATmega168 面板控制器交换的串口帧及主板引脚映射。作者报告在一台 N7510 上测试。
- [a2854-siri-remote-linux：还原 Siri Remote 的 BLE 与 IR 控制](https://awesomerea.org/zh/resources/a2854-siri-remote-linux-case/index.md)：案例 · a2854-siri-remote-linux 解析 Apple Siri Remote A2854 的按键与语音通知，并通过读取 btmon 输出实现 Linux 桥接。项目记录 GATT 按键值、100 字节 Opus 音频封装及通过 HID 报告观察到的 IR 写入流程；另有对遥控器闪存映像和 IR 数据库的分析。
- [HDF / HarmonyOS：解析驱动 IPC 与 Linux 用户态兼容性](https://awesomerea.org/zh/resources/hdf-harmonyos-reverse-case/index.md)：案例 · HDF / HarmonyOS 研究梳理 Driver Foundation 从用户态到内核的 IPC 路径，并测试部分 HarmonyOS 库在 Linux 上的运行情况。项目记录 HDF_WRITE_READ ioctl、HdfWriteReadBuf 结构和 I2C 命令编号，附有测试程序、内核桩模块及 QEMU 实验日志。
- [MK Typist research：解析键盘硬件与启动加载器](https://awesomerea.org/zh/resources/mk-typist-research-case/index.md)：案例 · MK Typist research 在移植 QMK 的过程中解析 Mechanical Keyboards MK Typist 键盘及原厂固件，记录 Holtek HT32F52352 电路板、闪存布局、Cheng Yong IAP 启动流程、USB 标识、更新行为、引脚和单台设备的命令抓取结果。
- [Huawei MUT Unbrick Tool：还原路由器组播恢复协议](https://awesomerea.org/zh/resources/huawei-mut-unbrick-tool-case/index.md)：案例 · Huawei MUT Unbrick Tool 重建 HuaweiMUT.exe 用于路由器恢复的组播固件升级通信。Python 图形界面和命令行程序按记录的 UDP 数据包类型发送固件块与 INI 元数据；研究笔记列出对原工具的分析结果。作者报告部分机型受安全启动限制，无法软件恢复。
- [Tizen T-KTS firmware research：解析 VDFS4 文件系统](https://awesomerea.org/zh/resources/tizen-kts-research-case/index.md)：案例 · Tizen T-KTS firmware research 分析三星智能电视解密固件中的 VDFS4 文件系统。笔记记录超级块、目录记录、文件区段和写时复制块映射；Python 工具可枚举条目并定位文件数据。作者报告已枚举 2,113 个条目，文件内容解压仍未解决。
- [Philips Avent：重建 SCD923/26 本地通信](https://awesomerea.org/zh/resources/philips-avent-local-protocol-case/index.md)：案例 · Philips Avent Local Protocols 研究 SCD923/26 婴儿监视器的二维码配对、加密控制会话、RTSP 视频及独立 ADPCM 音频通道。研究结合手持端固件分析、隔离的 ARM 模拟和已配对设备测试，并将设备发现行为及 SCD973 身份验证列为未解决问题。
- [igpsport-binavi-poi：重建 BiNavi 路线兴趣点格式](https://awesomerea.org/zh/resources/igpsport-binavi-poi-case/index.md)：案例 · igpsport-binavi-poi 重建 iGPSPORT BiNavi 的 .cnx 路线轨迹编码与 POI 类型值。Python 生成器把 GPX 轨迹和按距离编排的路书点位写成设备路线，导航时显示接近提醒；技术笔记记录 XML 结构及观察到的 FIT 行为。
- [es4308cfg：还原 Edgecore ES4308-PoE 配置格式](https://awesomerea.org/zh/resources/es4308cfg-case/index.md)：案例 · es4308cfg 通过对比交换机设置变更前后导出的配置文件，还原 Edgecore ES4308-PoE 的专有 NVRAM 配置格式。仓库记录 TLV 记录结构、校验和、混淆字符串及端口位映射，并提供 Rust 与 Python 编解码工具、Kaitai 规范和脱敏样本。
- [microfreak-emu：在 Renode 中重宿主 Arturia MicroFreak 固件](https://awesomerea.org/zh/resources/microfreak-emu-case/index.md)：案例 · microfreak-emu 在 Renode 中运行 Arturia MicroFreak 5.0.0.2084 固件，并建模 STM32 外设及音频输出。研究文档记录固件地址、存储格式和 SysEx 消息交换；工具支持启动检查、MIDI 差分实验与预设音频渲染。
- [Ledger Nano X board map：主板走线追踪与重建](https://awesomerea.org/zh/resources/ledger-nano-x-board-map-case/index.md)：案例 · Ledger Nano X board map 根据照片重建硬件钱包主板，将 40 个测试焊盘、铜箔网络和元件连接整理为 KiCad 工程。照片与 3D 查看器展示连接关系，脚本可根据记录的数据重新生成电路板和原理图。
- [Pulsar II：通过 Windows SCOPE 分析重建 Linux 支持](https://awesomerea.org/zh/resources/sonic-core-pulsar-ii-linux-driver-case/index.md)：案例 · Pulsar II 项目通过分析 scScope.sys 和 Sim2k.dll，为 Creamware／Sonic Core DSP 声卡重建 Linux 支持。内核模块、加载器和 SCOPE 文件解码器处理声卡初始化、DSP 模块、音频流及设备文件；研究记录说明寄存器和启动行为。
- [Z80 NMOS Silicon-to-RTL CPU Core：用 Verilog 重建晶体管逻辑](https://awesomerea.org/zh/resources/z80-silicon-rtl-case/index.md)：案例 · Z80 NMOS Silicon-to-RTL CPU Core 根据晶体管级网表和逐步整理的逻辑电路图，将 Zilog NMOS Z80 处理器重建为同步 Verilog。作者报告在 EmuStudio 中用 Verilator 模型运行 Z80 软件测试。
- [miband11-watchface-maker：重建小米手环 11 的 .face 格式](https://awesomerea.org/zh/resources/miband11-watchface-maker-case/index.md)：案例 · miband11-watchface-maker 比较官方编译器的输入与产物，重建小米手环 11 表盘的 .face 包格式。格式规范描述文件头、元数据、索引及内嵌的 Lua 和图像数据；Python、Java 与 JavaScript 实现可由媒体素材组装表盘。
- [fb200-tools：重构 FLAMMA FB200 固件及控制协议](https://awesomerea.org/zh/resources/fb200-tools-case/index.md)：案例 · fb200-tools 为 FLAMMA FB200 贝斯效果器重构固件行为及 USB HID/BLE 控制，并提供替代固件和设备工具。研究文档记录原厂 .mr 镜像、命令帧、DSP 对照、预设与更新流程；作者报告部分功能已在实体设备上测试。
- [Orion Unchained：重建 Acer Predator Orion 灯光控制](https://awesomerea.org/zh/resources/orion-unchained-case/index.md)：案例 · Orion Unchained 以 Linux 内核驱动、命令行客户端和桌面应用重建 Acer Predator Orion 台式机灯光控制。调查资料记录了 PredatorSense 灯光载荷、固件中的 AcerGamingFunction WMI 方法和 SMBus 控制路径；驱动据此在已测试的 PO7-660 上读取和设置灯效。
- [p2afan：通过 P2A 桥还原 ASPEED BMC 风扇控制](https://awesomerea.org/zh/resources/p2afan-case/index.md)：案例 · p2afan 调查 Tyan FT77C-B7079 的 BMC，经 ASPEED AST2400 的 PCIe-to-AHB 桥在主机侧控制风扇 PWM 寄存器。文档记录 BAR1、PWM 模块及固件布局；Python 控制器可依据 IPMI、hwmon 或命令输出计算占空比。
- [Cisco CP-9951 DOOM：解析电话输入并移植原生游戏](https://awesomerea.org/zh/resources/cisco-9951-doom-case/index.md)：案例 · Cisco CP-9951 DOOM 将游戏移植到 IP 电话的 ARM 处理器，使用本地帧缓冲、键盘和媒体通路。配套研究通过检查 keyhandle 模块和实际设备，梳理 Raven 键盘输入路径及 16 字节事件格式。
- [Zeppelin Air：重建 USB 固件恢复流程](https://awesomerea.org/zh/resources/zeppelin-air-recovery-case/index.md)：案例 · Zeppelin Air Recovery 从厂商更新库和实机 DFU 交互还原 Bowers & Wilkins 音箱的 USB 恢复流程。Python 工具实现厂商命令，分两阶段写入 MCU 与协处理器固件，并轮询等待协处理器就绪；协议笔记记录消息顺序和闪存布局。
- [EmuWorks：模拟 NumWorks N0110 计算器硬件](https://awesomerea.org/zh/resources/emuworks-case/index.md)：案例 · EmuWorks 在 Renode 中重建 NumWorks N0110 计算器的硬件环境，使 ARM Cortex-M7 固件运行于模拟的 STM32F730。外设模型涵盖 ST7789V 屏幕、键盘矩阵、电池 ADC 和 CRC 单元，Windows 应用负责显示画面及固件管理。仓库内置原创 Core、Code 固件；其他固件由用户提供。
- [CH899：还原时钟的 MM32–ESP 通信](https://awesomerea.org/zh/resources/chouchin-ch899-firmware-case/index.md)：案例 · CH899 固件研究还原时钟的 MM32 走针控制器与 ESP8285 Wi-Fi 模块之间的 UART 通信。项目记录原固件的唤醒、报时和重置消息，并实现带有 Wi-Fi 配网及校时选项的 ESP 替代固件，保留原走针控制器。
- [telink-usb-ota：重建 Telink USB-HID 固件更新协议](https://awesomerea.org/zh/resources/telink-usb-ota-case/index.md)：案例 · telink-usb-ota 将 Telink USB-HID OTA 更新交互实现为 Linux 上的 Rust 工具，可查询 CIDOO V65 v2 键盘版本并写入固件。协议资料记录了 33 字节 HID 报告、START 和 FINISH 操作码、16 字节数据块、CRC-16/MODBUS，以及响应中表示下一数据块序号的规则；作者称这些信息来自升级程序和固件反汇编，并经实机核对。
- [K2 OpenKlipper：重建 Creality K2 控制栈](https://awesomerea.org/zh/resources/k2-openklipper-case/index.md)：案例 · K2 OpenKlipper 以主线 Klipper 和 Python 模块重建 Creality K2 的控制栈，涵盖应变片探针、CFS 供料盒、闭环电机和触摸屏，并记录通过观察打印机通信及行为得到的协议信息。
- [ThinkCentre Fan Control：还原 M70t Gen 6 的风扇读数与模式控制](https://awesomerea.org/zh/resources/thinkcentre-fan-control-case/index.md)：案例 · ThinkCentre Fan Control 根据 M70t Gen 6 嵌入式控制器探测和 ACPI 表分析结果显示风扇转速，并提供固件风扇模式。Windows 托盘程序通过 PawnIO 读取 EC 转速计，通过 CPU 寄存器读取各核心温度，再使用 Lenovo WMI 切换支持的模式。
- [strix-890m-macos：Radeon 890M 显示启动研究](https://awesomerea.org/zh/resources/strix-890m-macos-case/index.md)：案例 · strix-890m-macos 研究 ASUS GA403WM 在 macOS 下的 Radeon 890M 显示启动。项目提供跟踪记录、IOAccelerator ABI 数据、Metal 与 Vulkan 探测工具，以及涉及帧缓冲区、OLED 亮度和 WindowServer 接入的实验性内核扩展；图形加速仍未完成。
- [Twin Famicom：重绘主机电源板](https://awesomerea.org/zh/resources/twin-famicom-case/index.md)：案例 · Twin Famicom 根据对 Sharp 原机的目视检查和测量，用 KiCad 重绘电源板原理图与 PCB。仓库包含电源板项目文件，并标明硬件设计的许可证。
- [EasyRazer：重建 Razer 模拟键盘控制](https://awesomerea.org/zh/resources/easyrazer-keyboard-case/index.md)：案例 · EasyRazer 是 Windows 上控制 Razer 模拟键盘的 Synapse 替代程序，以 Rust 和 Tauri 实现触发点、按键映射、配置档及灯效管理，并按型号记录键盘协议与固件行为。
- [Sisu DCP-3：重建 Nokia 3210 固件行为](https://awesomerea.org/zh/resources/sisu-dcp-3-case/index.md)：案例 · Sisu DCP-3 为替换用 Rev B2 主板编写全新 C 固件，重现 Nokia 3210 NSE-8 v6.00 的使用体验。项目以原固件分析指导行为与界面，并记录基于 ROM 的电量计重建过程；字体、提示音等 Nokia 资源由用户自有固件在本地生成。
- [vxp：重建 VideoNow 光盘播放与互动分支](https://awesomerea.org/zh/resources/vxp-videonow-case/index.md)：案例 · vxp 通过解码光盘镜像中的画面、音频和互动分支数据，重建 VideoNow XP 播放器的行为。.NET 播放器支持 XP、Color 和早期黑白光盘；无界面 CLI 可检查、校验、导出内容并绘制分支图。
- [Zamphenom：在 DSP 仿真器中运行 Kemper Profiler 固件](https://awesomerea.org/zh/resources/zamphenom-case/index.md)：案例 · Zamphenom 以指令级 Motorola DSP56720 仿真器运行 Kemper Profiler 固件，并通过 VST3 插件输出音频。仓库提供更新包拆解、DSP 引导段提取和 rig 转消息流工具；作者报告放大器路径和延迟效果已可工作。
- [Marstek Offline Endpoint：重建 Venus 云端响应](https://awesomerea.org/zh/resources/marstek-offline-endpoint-case/index.md)：案例 · Marstek Offline Endpoint 在本地服务器重建 Marstek Venus E、D 电池预期的遥测上传和时间响应。作者分析导致网络复位的固件条件，以容器实现响应并在本地记录上传数据；据作者报告，Control 固件 v150 的 Venus D 在所述观察期间停止了周期性断网。
- [ZTE ZXSLC SR1010：分析配置文件与 NAND 固件](https://awesomerea.org/zh/resources/zte-sr1010-research-case/index.md)：案例 · 该研究梳理 ZTE ZXSLC SR1010 的 NAND 分区、加密 rootfs、启动与升级路径及 config.bin 格式。Python 工具可检查、解密、修改和重新打包用户提供的配置，并提取固件组件。
- [esphome-quietcool：重建 QuietCool 风扇射频控制](https://awesomerea.org/zh/resources/esphome-quietcool-case/index.md)：案例 · esphome-quietcool 重建 QuietCool 风扇专有的 433.92 MHz 2-FSK 无线控制。ESPHome C++ 组件发送兼容原遥控器的命令、接收风扇状态，并向 Home Assistant 提供控制实体；协议依据 SDR 捕获和两份手持遥控器固件分析得出。
- [QuietCool ESPHome：重建 IT-AF-SMT 的 BLE 控制协议](https://awesomerea.org/zh/resources/quietcool-esphome-native-case/index.md)：案例 · QuietCool ESPHome 为 IT-AF-SMT 阁楼风扇控制器提供替代固件，并重建原厂 BLE 接口，使厂商应用仍可控制设备。协议文档依据原厂固件、Android 应用及实时 BLE 抓包分析；新固件另提供 Wi-Fi 和 Home Assistant 控制。
- [ReadyNAS RN426：在 TrueNAS 下重建前面板控制](https://awesomerea.org/zh/resources/truenas-rn426-panel-case/index.md)：案例 · ReadyNAS RN426 面板项目根据 NETGEAR 原厂固件重建前面板控制，使 LCD 和导航按键可在 TrueNAS SCALE 下工作。Python 驱动通过 Denverton GPIO 位操作驱动 SSD1305 类显示屏，并在中断触发时经 SMBus 读取 MSP430 的按键状态。
- [Dahua IP 摄像机：梳理设备 JSON-RPC API](https://awesomerea.org/zh/resources/dahua-rpc-api-case/index.md)：案例 · Dahua IP 摄像机与 NVR 调查依据设备内置 JavaScript 梳理 JSON-RPC 端点、请求结构和两步鉴权。模块文档覆盖控制、配置、媒体、事件及维护方法，并附 Python 登录与方法发现脚本。
- [GNR-SMU：解析 Ryzen SMU 遥测与控制字段](https://awesomerea.org/zh/resources/gnr-smu-case/index.md)：案例 · GNR-SMU 通过硬件测量、负载实验及 Linux 传感器对照，解析 AMD Ryzen SMU 未公开的电源管理表。项目发布分型号字段映射和 Linux 遥测工具，为 Granite Ridge 处理器提供受限控制，为 Vermeer 5600X 提供只读遥测。
- [SACD daemon reconstruction：重建 Sony BDP-BX510 的 sacd_extract_160](https://awesomerea.org/zh/resources/sacd-daemon-reconstruction-case/index.md)：案例 · SACD daemon reconstruction 用 C 语言重建 Sony BDP-BX510 的 ARM 守护进程 sacd_extract_160。项目记录 TCP 2002 扇区请求及 CPSA ioctl 路径，提供函数差异比较工具、QEMU 设备模型和对照捕获；作者报告 390 个函数中有 388 个达到等价，并在所测场景中得到字节一致的网络行为。
- [Holy Stone H120D：重建无人机 Wi-Fi 控制与视频通信](https://awesomerea.org/zh/resources/h120d-protocol-case/index.md)：案例 · Holy Stone H120D 研究通过 APK 反编译、抓包和 ARM 库反汇编解析无人机 Wi-Fi 控制、相机及视频通信。项目记录 UDP 8080 控制帧、UDP 8088 相机命令与 TCP 8888 上的 H.264 视频流，并提供 Python 客户端和 Arduino 控制程序。
- [Nokia E7-00 Linux：重建启动链与设备接口](https://awesomerea.org/zh/resources/nokia-e7-00-linux-case/index.md)：案例 · Nokia E7-00 Linux 研究手机启动链和硬件接口，用于构建 QEMU 模型及 Linux 移植。资料覆盖 NLoader、OneNAND、GPIO、显示传输、USB 和存储卡控制，并附探测输出与内核代码。作者报告模拟环境已进入 Linux shell，实机启动仍在推进。
- [CTS Strasbourg Ticket Reader：解析 SRI512 票卡存储区](https://awesomerea.org/zh/resources/cts-strasbourg-reader-case/index.md)：案例 · CTS Strasbourg Ticket Reader 解析斯特拉斯堡 CTS 纸质车票所用的 SRI512 芯片存储区，并提供通过 libnfc 读取和解码的 C 程序。文档列出票种、有效次数计数器、验票机编号和最近一次验票时间等字段。
- [Chronos Revived：基于智能腕表配件 BLE 协议的 Android 客户端](https://awesomerea.org/zh/resources/chronos-revived-case/index.md)：案例 · Chronos Revived 利用恢复出的 Bluetooth LE 协议，替代已停用的 Chronos 智能腕表配件 Android 应用，处理通知、步数、电池状态和手势，并可从用户提供的原版 APK 取得固件进行刷写。协议文档整理了 GATT 服务、状态位、命令及固件分析所得的硬件信息。
- [PS2 Floating-point：重建主机浮点运算行为](https://awesomerea.org/zh/resources/ps2-floating-point-case/index.md)：案例 · PS2 Floating-point 以 PS2 实机实验为参照，用 Rust 重建主机浮点运算的部分行为。Ps2Float 类型表示其浮点格式，实现加减运算，并提供普通数值及特殊值的测试用例。
- [CD Changer Robot：重建 Nistec ALW-501 控制器](https://awesomerea.org/zh/resources/cd-changer-robot-case/index.md)：案例 · CD Changer Robot 通过追踪 Nistec ALW-501 光盘机器人的电机驱动板重建控制系统。仓库提供引脚映射、电路图、Arduino 替代固件、Python 控制与光盘镜像脚本，以及批量转存所需的机械部件。
- [open-ssd：重建 SM2263XT SSD 初始化流程](https://awesomerea.org/zh/resources/open-ssd-sm2263xt-case/index.md)：案例 · open-ssd 重建 Silicon Motion SM2263 系列 SSD 的初始化流程。Python 工具生成参数、扫描坏块、组装固件并写入 NAND 系统区；文档记录主控命令及 JMS583 桥接透传行为。作者列出了已实测的 SM2263XT、YMTC NAND 与 JMS583 组合。
- [t2-cruise：在 Linux 上重建 Apple SMC 功率限制行为](https://awesomerea.org/zh/resources/t2-cruise-case/index.md)：案例 · t2-cruise 研究 T2 MacBook 的 Apple SMC 如何请求 CPU 与 GPU 功率限制。作者对比 macOS 和 Linux 下的 SMC 数据，解析 MSLC、MSLG 限制步数，并编写 Linux 守护进程，通过 intel_pstate 和可选的 Radeon 功率上限执行调节。
- [XENO：在低层模拟器中重建 Xbox 360 启动链](https://awesomerea.org/zh/resources/xeno-xbox-360-case/index.md)：案例 · XENO 依据 Xbox 360 启动链研究与反汇编成果构建低层模拟器。其 Rust Xenon PowerPC 核心模拟内存、SMC 和安全引擎，配套工具分析启动阶段和 XEX 文件。作者称已运行至 CD 交接及虚拟机监控程序的访客空闲状态；后续系统组件仍在开发。
- [rytm-fw-re：重建 Analog Rytm MKII 固件](https://awesomerea.org/zh/resources/rytm-fw-re-case/index.md)：案例 · rytm-fw-re 分析 Elektron Analog Rytm MKII OS 1.74 更新包，并构建封装为 .syx 的 ColdFire 替代固件。Ghidra 脚本与文档涉及 ELE3 容器、启动入口、内存布局、显示字节协议和闪存流程。作者报告当前版本可启动并显示测试图案。
- [Nokia DCT Platform Emulation：重建早期手机硬件行为](https://awesomerea.org/zh/resources/nokia-dct-platform-emulation-case/index.md)：案例 · Nokia DCT Platform Emulation 以 Nokia 3210 为主要对象，在 MAME 中重建早期手机固件所依赖的硬件行为。研究结合静态与运行时观察，整理寄存器、总线、DSP 邮箱、SIM 交互和存储行为，并提供反汇编工具、Ghidra 脚本、符号表及子系统报告。作者报告，所建模型已能进入可交互的 3210 桌面。
- [ambit-firmware：绘制 Palette 硬件映射并编写替代固件](https://awesomerea.org/zh/resources/ambit-firmware-case/index.md)：案例 · ambit-firmware 根据 Palette 设备 AT90USB1286 的引脚连接记录编写替代固件。硬件笔记标出磁吸接口、I2C 线路、LED 和烧录接口；固件已实现 USB CDC 控制、基础 LED 功能及故障保护引导路径。路线图将显示控制和组件通信列为未完成项目。
- [perfectcharge_remote：重建 Waeco PerfectCharge 遥控器电路板](https://awesomerea.org/zh/resources/perfectcharge-remote-case/index.md)：案例 · perfectcharge_remote 使用 KiCad 重建 Waeco PerfectCharge 船用充电器遥控器的电路图和单层 PCB，记录按钮、LED 及板正面的两根跳线，并提供 KiCad 设计文件及 Gerber、Excellon 制造文件。
- [Sony A7 III：固件更新程序封装与 UFU 容器分析](https://awesomerea.org/zh/resources/sony-a7m3-firmware-analysis-case/index.md)：案例 · Sony A7 III 固件分析梳理了 Update_ILCE7M3V404.exe 从 Packman 自解压层、按位取反的 MSCF CAB 到 UFU TLV 容器的封装链。文档记录偏移、标签和 CRC 覆盖范围，Python 脚本可复现提取与结构检查；FDAT 固件主体仍为密文。
- [Capybara：重建运行 Tamagotchi Paradise 固件所需的 Sonix 硬件](https://awesomerea.org/zh/resources/capybara-tamagotchi-paradise-case/index.md)：案例 · Capybara 重建 Sonix SNC73410 硬件环境，使 Tamagotchi Paradise 的原厂固件可在电脑上运行。Rust 模拟器实现 ARMv7-M 核心和依据测量建立的外设模型，导入用户自有的 16 MB 闪存转储，并在启动前求出该转储的解密参数。
- [ry5088-flasher：重建磁轴键盘的 HID-DFU 刷写流程](https://awesomerea.org/zh/resources/ry5088-flasher-case/index.md)：案例 · ry5088-flasher 重建 RongYuan RY5088 磁轴键盘的 USB HID-DFU 更新流程。Rust 刷写器读取所连接键盘的 dev_id，获取对应的原厂固件镜像，并通过文档记录的引导加载器协议传输。仓库还提供按机型配置的 AT32F405 参考固件，尚未完成实机调试。
- [TJ-56-654 天气时钟：硬件与安全分析后的替代固件](https://awesomerea.org/zh/resources/esp8266-weather-clock-case/index.md)：案例 · TJ-56-654 天气时钟项目在调查设备硬件与配置页面后，为原有 ESP-01S 编写替代固件。作者报告原页面会暴露 Wi-Fi 密码；新固件在 1 MB 闪存设备上提供 NTP 时间、Open-Meteo 天气、OLED 页面、网页设置和更新功能。
- [Torso T-1：重建 .t1 备份文件格式](https://awesomerea.org/zh/resources/t1-backup-file-format-case/index.md)：案例 · Torso T-1 备份格式项目通过受控设备备份和字节比较，解析音序器的 .t1 模式库数据。Python 编解码工具可解析、重建模式库，将模式导出为 MIDI，并把 MIDI 导入为设备可加载的备份；作者报告样本逐字节重建及硬件导入成功。
- [open-smc-pad：重建 M-Vave SMC-PAD 固件功能](https://awesomerea.org/zh/resources/open-smc-pad-case/index.md)：案例 · open-smc-pad 为 M-Vave SMC-PAD 控制器编写替代固件，包含 USB 引导程序、运行时和 Arduino 核心。项目记录原固件的 USB-MIDI SysEx 服务协议、闪存布局与硬件接线；实现涵盖打击垫、旋钮、LED、USB-MIDI 和 BLE-MIDI。
- [Predator Sense for Linux：重建 PHN16-72 固件控制](https://awesomerea.org/zh/resources/predator-sense-phn16-72-linux-case/index.md)：案例 · Predator Sense for Linux 为 Predator Helios Neo 16 PHN16-72 重建 Acer PredatorSense 控制功能。文档追踪 Windows 服务行为和固件 WMI 方法；Linux 内核模块与后台服务将性能模式、风扇、键盘灯效和电池设置提供给命令行及 Qt 界面。
- [HH41V：重建 GOTU/SUDH 更新流程](https://awesomerea.org/zh/resources/hh41v-fota-case/index.md)：案例 · HH41V 梳理 TCL/Alcatel 移动热点的 FOTA 更新流程，包括 AP 与调制解调器包结构，以及 GOTU/SUDH 请求。仓库提供检查归档、获取更新包和对照设备配置核验包身份的 Python 工具，并记录更新程序与包清单。
- [Band 9 表盘生成器：华为手环 9 HWT 表盘格式复现](https://awesomerea.org/zh/resources/band9-watchface-generator-case/index.md)：案例 · Band 9 表盘生成器通过观察公开的 HWT 包，归纳华为手环 9 表盘格式，并为 194 × 368 的 HWHD07 屏幕生成可安装的表盘包。格式文档记录了 ZIP 条目、载荷布局、protobuf 字段、数据项编号及资源槽位。
- [Echo Show 相机：重建 LineageOS 相机支持](https://awesomerea.org/zh/resources/echo-show-lineageos-camera-case/index.md)：案例 · Echo Show 相机项目为 Echo Show 5 和 8 的 LineageOS 18.1 重建相机支持。真机研究追踪缺失的相机提供程序、旧版 MediaTek 组件、内核结构差异与传感器调校问题；内核补丁和用户态兼容层恢复预览及拍摄。项目还记录蓝牙与回声消除修复。
- [Yamaha SMAF Player：MA 系列铃声播放功能重建](https://awesomerea.org/zh/resources/yamaha-smaf-player-case/index.md)：案例 · Yamaha SMAF Player 用 C++ 重建 Yamaha MA 系列音源芯片的铃声播放功能。它解析 SMAF MMF 容器、HandyPhone 和 Mobile 乐谱及 Yamaha 音色数据，并通过 FM 合成输出音频，也支持可选的 ADPCM 采样。作者依据公开的 SMAF 格式说明并观察实际文件来编写解析器和合成器。
- [CoreFW：重建 Novation Launchpad 固件](https://awesomerea.org/zh/resources/corefw-launchpad-case/index.md)：案例 · CoreFW 以 Rust 重建具有可访问引导加载器的 Novation Launchpad 控制器固件。项目提供分设备驱动、MIDI 与 SysEx 处理、调色板编辑、演出模式和编程模式，并为受支持的 RGB 与早期非 RGB 型号设置构建别名。
- [Open Arcade Coder：重建 LED 与按键控制](https://awesomerea.org/zh/resources/open-arcade-coder-case/index.md)：案例 · Open Arcade Coder 通过 ESP32 控制库重建 Tech Will Save Us Arcade Coder 的 12×12 RGB 矩阵和按键控制。作者沿电路追踪连接，记录 HC595、ICN2012 的控制引脚，并提供显示与按键示例。
- [6502 Model：重建 65C02 芯片的逐周期行为](https://awesomerea.org/zh/resources/6502-model-case/index.md)：案例 · 6502 Model 用 Rust 根据实体 65C02 芯片运行程序时采集的外部总线跟踪记录，重建其逐周期行为。贡献者将程序和已签名的跟踪记录加入失败测试用例，再实现相应行为，使模型输出与实测周期一致。
- [D750 QEMU Verification Prototype：在 QEMU 中验证尼康 D750 固件的早期执行](https://awesomerea.org/zh/resources/d750-qemu-case/index.md)：案例 · D750 QEMU Verification Prototype 用 QEMU 板级模型及主机侧扫描、日志工具研究尼康 D750 固件的早期执行。作者报告，一个候选入口函数已执行并返回，但该片段没有 MMIO 访问或串口输出。仓库另有针对用户自备固件的 1080p 码率表修改工具。
- [ILME-FX30：测绘服务命令与固件设置](https://awesomerea.org/zh/resources/ilme-fx30-service-mode-case/index.md)：案例 · ILME-FX30 Service Mode Research 测绘 FX30 固件 6.00 的 USB 服务会话与设置区。仓库记录 Senser、Jiritsu 命令交互、备份结构和 appFw.so 静态分析，并提供相机探测脚本。作者报告通过成对写入设置并冷启动启用了隐藏连拍模式。
- [redmi-perf：重建 Redmi 笔记本性能模式控制通道](https://awesomerea.org/zh/resources/redmi-perf-case/index.md)：案例 · redmi-perf 通过通向嵌入式控制器的 MIFS WMI 接口，重建小米和 Redmi 笔记本的性能模式控制通道。逆向笔记列出请求字节、固件应答和模式值；内核模块开放该接口，可选的 NVIDIA ACPI 补丁则补齐作者所述的固件缺失字段。
- [ZTE U60 Pro Toolkit：研究并扩展路由器控制功能](https://awesomerea.org/zh/resources/zte-u60-pro-toolkit-case/index.md)：案例 · ZTE U60 Pro Toolkit 研究 MU5250 路由器的固件行为，并通过运行在设备上的 Rust REST 智能体、网页控制台和移动客户端扩展控制功能。研究记录涉及隐藏的网页设置、通过 RIL 套接字进行的 SIM Toolkit 通信以及固件电源管理行为。
- [Game Boy DMG-CPU Schematics：重建 DMG-CPU B 芯片电路](https://awesomerea.org/zh/resources/dmg-schematics-case/index.md)：案例 · Game Boy DMG-CPU Schematics 将 Game Boy 的 DMG-CPU B 芯片及 SM83 核心整理为 KiCad 电路图、Electric VLSI 布局和文本网表。叠加图标注芯片照片上的单元与连线，网表记录连接及坐标。
- [open-cleverpad：重建 MIDIPLUS SmartPAD 硬件资料](https://awesomerea.org/zh/resources/open-cleverpad-case/index.md)：案例 · open-cleverpad 为 MIDIPLUS SmartPAD MIDI 控制器提供 Rust 替代固件，并附有逆向绘制的主板电路图。固件把触垫、编码器和按钮映射为 MIDI 消息，并支持 64 色触垫控制。
- [osdbits：重建 PlayStation 2 OSDSYS 开机动画](https://awesomerea.org/zh/resources/osdbits-case/index.md)：案例 · osdbits 从零售版 PS2 启动 ROM 的 OSDSYS 镜像重建开机动画，生成独立的 Emotion Engine 程序。它移植塔群、雾、光迹和折射立方体，并用 GS 转储与保存状态比较结果。仓库还收录 VU 微代码反汇编及菜单渲染分析；纹理由用户自己的 BIOS 转储在本地提取。
- [FPGABoy：基于 FPGA 的 Game Boy 硬件实现](https://awesomerea.org/zh/resources/fpgaboy-game-boy-case/index.md)：案例 · FPGABoy 以 FPGA 设计重建 Nintendo Game Boy 硬件。仓库包含处理器接口、PPU、内存、控制输入和视频输出的 Verilog 模块，以及设计论文。作者说明当前版本无法运行。
- [NTRDisasm：分析 NTR 2.0 自定义固件](https://awesomerea.org/zh/resources/ntrdisasm-case/index.md)：案例 · NTRDisasm 研究 Nintendo N3DS 的 NTR 2.0 自定义固件。仓库中的汇编清单和 IDA 脚本用于分析代码注入、钩子、游戏内菜单、服务句柄、调试器组件及特权 ARM11 调用。
- [NanoBoyAdvance：Game Boy Advance 硬件逐周期模拟](https://awesomerea.org/zh/resources/nanoboyadvance-gba-emulation-case/index.md)：案例 · NanoBoyAdvance 通过逐周期模拟器重建 Game Boy Advance 硬件行为，涵盖 CPU、DMA、定时器、PPU 和 Game Pak 预取，并提供调色板、图块、背景及精灵查看器。作者报告其通过了多套 GBA 准确性测试。
- [Open Steam Controller：逆向工程得来的 Steam Controller 固件](https://awesomerea.org/zh/resources/open-steam-controller-firmware-case/index.md)：案例 · 记录对 Valve 初代 Steam Controller 的逆向工程：作者在修改版 pinkySim 模拟器中运行其 LPC11U37F 主处理器固件并记录硬件访问，再据此编写替代固件。不同构建选项可让手柄成为通过 USB 串口查询外设的开发板，或伪装成 PowerA 手柄、供 Nintendo Switch 使用的有线控制器。Qt 转换工具可把 MusicXML 乐曲写入官方固件同样会读取的 EEPROM 区域，作为开机和关机提示音；另有文档记录主板引脚连接和 USB 消息。
- [open-desk-lamp-firmware：小米台灯的替代固件](https://awesomerea.org/zh/resources/xiaomi-desk-lamp-open-firmware-case/index.md)：案例 · 根据主板接线，为基于 ESP8266 的小米台灯实现替代固件，提供本地开关、调光和色温控制。
- [EchoPod：Snowsky Echo Mini 8 GB 替代固件](https://awesomerea.org/zh/resources/echopod-echo-mini-firmware-case/index.md)：案例 · Snowsky（FiiO）Echo Mini 8 GB 播放器的替代固件。输入是原厂更新镜像 HIFIECnn.IMG；依次执行 cmake --preset release 和 cmake --build --preset release 会写出 build/release/HIFIEC90.IMG。
- [GLaBIOS：从零编写的 8K ROM BIOS](https://awesomerea.org/zh/resources/glabios-rom-bios-case/index.md)：案例 · 面向老式 PC、XT 和 8088 机器、从零编写的开源 ROM BIOS。构建输入是随仓库提供的汇编源文件 src/GLABIOS.ASM；src/MAKE.BAT 运行 MASM 和 LINK，再由 GLA2ROM 写出 GLABIOS.ROM，GLA2ROM 的说明称其为 8KiB ROM 镜像。
- [TC66 定制固件：RuiDeng USB-C 功率计的替代镜像](https://awesomerea.org/zh/resources/tc66-meter-firmware-case/index.md)：案例 · RuiDeng TC66 和 TC66C USB-C 功率计的替代固件。原厂固件不在仓库中；在 rust/ 中执行 make release 会写出 tc66fw-release.enc.bin，这是给原厂 bootloader 使用的 AES 加密镜像。
- [UV-K5：泉盛固件 v2.1.27 的开源重实现](https://awesomerea.org/zh/resources/uv-k5-firmware-case/index.md)：案例 · 已归档的泉盛 UV-K5 手台固件 v2.1.27 重实现。取回子模块后，make 为收音机上的 DP32G030 写出 firmware.bin 和 firmware.packed.bin。
- [R64Emu：Nintendo 64 硬件的低层重建](https://awesomerea.org/zh/resources/r64emu-n64-case/index.md)：案例 · R64Emu 基于真实硬件的逆向工作，用 Rust 低层模拟 Nintendo 64 硬件行为。项目记录了 RSP 的标量与向量单元，实现 CPU 和主机子系统，并提供反汇编、单步执行、断点及监视点功能。
- [Nuked-MD-FPGA：Sega Mega Drive 芯片组重建](https://awesomerea.org/zh/resources/nuked-md-fpga-case/index.md)：案例 · Nuked-MD-FPGA 根据开盖芯片照片，以 Verilog 重建 Sega Mega Drive 芯片组行为。模块涵盖 68000、Z80、图形、FM 音频及辅助芯片；进度文档区分了已实现部分和计划中的芯片变体。
- [CamLink 4K：Elgato 采集卡的替代门级逻辑与固件](https://awesomerea.org/zh/resources/camlink-4k-case/index.md)：案例 · CamLink 4K 为第一代 Elgato Cam Link 4K 重建视频采集链路：ECP5 FPGA 使用 LiteX 门级逻辑，FX3 控制器使用裸机 C 固件。项目记录 HDMI 接收器、DDR3 帧缓冲、GPIF-II 链路和 USB UVC/UAC 输出，并提供刷写与验证工具。
- [pw_firm：Pokéwalker 固件反编译](https://awesomerea.org/zh/resources/pw-firm-pokewalker-decomp-case/index.md)：案例 · pw_firm 为 Pokéwalker 的 Renesas H8 微控制器重建 C 固件，涵盖设备驱动、游戏逻辑、界面和红外通信。作者报告构建产物可在模拟器中运行，平均二进制匹配率约为 76%；原版编译器配置尚未确定。
- [Strato：在 Android 上模拟 Nintendo Switch 系统](https://awesomerea.org/zh/resources/strato-switch-emulation-case/index.md)：案例 · Strato 面向 ARMv8 Android 设备模拟 Nintendo Switch 系统行为。其源码包含高层内核和系统模块实现；作者将 Switchbrew 和 Ryujinx 列为参考，并说明该项目延续了 Skyline 的工作。
- [Nuked MD：重建 Sega Mega Drive 芯片组](https://awesomerea.org/zh/resources/nuked-md-case/index.md)：案例 · Nuked MD 根据芯片开盖照片，以 C 重建 Sega Mega Drive 芯片组行为。当前目标组合为 NMOS 68000、NMOS Z80 和 FC1004，并分别实现视频、音频、总线仲裁、I/O 与卡带处理。
- [NC2000/1020Emu：文曲星设备模拟](https://awesomerea.org/zh/resources/nc2000-1020emu-case/index.md)：案例 · NC2000/1020Emu 重建设备运行环境，使文曲星 NC2000、NC2600 和 NC1020 真机导出的固件能够运行。C++ 源码模拟 6502 SoC、内存映射、NOR 与 NAND 闪存、LCD、声音、键盘及串口或红外通信。
- [m-bootloader：重建 JieLi 合成器启动与闪存接口](https://awesomerea.org/zh/resources/m-bootloader-case/index.md)：案例 · m-bootloader 重建 M-VAVE FM-1 和 SMK-37 Pro/Elite 所用 JieLi AC791N 的启动与闪存接口。规格文档涵盖启动阶段、SPI 闪存格式、保留 RAM 的交接机制及 USB 闪存加载器命令协议。C 与 pi32v2 汇编实现提供替代引导程序、恢复菜单和供 M-Flasher 使用的 RAM 闪存加载器。
- [CEN64：Nintendo 64 寄存器传输级模拟](https://awesomerea.org/zh/resources/cen64-nintendo-64-emulation-case/index.md)：案例 · CEN64 模拟 Nintendo 64 硬件，目标是将硬件行为建模到寄存器传输级。它使用 PIF 数据运行大端序 .z64 ROM，支持 64DD 磁盘镜像，并提供 GDB 连接以调试模拟程序。
- [Orbital：面向虚拟化的 PlayStation 4 硬件重建](https://awesomerea.org/zh/resources/orbital-ps4-reconstruction-case/index.md)：案例 · Orbital 以虚拟化方式重建 PlayStation 4 硬件，用于启动解密后的主机内核。C++ 源码实现 Aeolia 控制器、Liverpool 图形硬件等组件；文档记录设备编号、寄存器和内核接口。
- [TamaLIB：模拟初代拓麻歌子固件](https://awesomerea.org/zh/resources/tamalib-tamagotchi-case/index.md)：案例 · TamaLIB 模拟采用 Epson E0C6S46 和 E0C6S48 微控制器的初代拓麻歌子，让其程序 ROM 在其他硬件上运行。宿主需实现按钮、时钟、音频和 32×16 屏幕的硬件抽象层。
- [Quansheng UV-K5 Hardware Reverse Engineering Project：V1.4 对讲机电路板重建](https://awesomerea.org/zh/resources/quansheng-uv-k5-hardware-case/index.md)：案例 · Quansheng UV-K5 Hardware Reverse Engineering Project 将对讲机的 V1.4 电路板重建为 KiCad 原理图和板图。作者介绍了拆下元件进行测量、拍摄并打磨电路板以露出内层，以及对齐图像、追踪连接的过程。
- [orsala_hack：重建 IKEA ORSALA 台灯控制逻辑](https://awesomerea.org/zh/resources/orsala-hack-case/index.md)：案例 · orsala_hack 为 IKEA ORSALA 台灯编写 STM8 替代固件，并记录原有旋转编码器操作、MCU 与 LED 驱动连接。新固件调整亮度、色温和开关操作，并将设置保存到 EEPROM。
- [stf-sharc：重建 Sega Model 2 SHARC 微码](https://awesomerea.org/zh/resources/stf-sharc-case/index.md)：案例 · stf-sharc 重建并注释 Sega Model 2 硬件使用的两份 ADSP-21062 微码。汇编资料记录 COP 数学命令、GEO 显示列表命令和 FIFO 交互；作者报告两份映像均可逐字节重汇编为 ROM 中的内容。
- [F3DEX2：任天堂 64 RSP 微码的匹配反汇编](https://awesomerea.org/zh/resources/f3dex2-disasm/index.md)：案例 · F3DEX2 是任天堂 64 的 F3DEX2 和 F3DZEX2 RSP 微码家族的匹配反汇编。已匹配的例子包括 F3DEX2 2.04 到 2.08H，以及 F3DZEX2 2.06H、2.08I 和 2.08J，含 fifo、xbus 和无近裁剪变体。
- [B3603：研究控制板行为并编写替代固件](https://awesomerea.org/zh/resources/b3603-case/index.md)：案例 · B3603 研究降压模块的控制板，以编写 STM8 替代固件。项目记录 MCU 引脚、显示驱动和电压电流控制信号，附有电路图；作者称固件已能运行并接受串口控制。
- [SmartClock-OSS：重建 SD Pro 智能天气时钟固件](https://awesomerea.org/zh/resources/smartclock-oss-case/index.md)：案例 · SmartClock-OSS 在分析原厂镜像和闪存布局后，为 SD Pro 智能天气时钟重建 ESP8266 固件。它提供七种表盘、Open-Meteo 天气、本地设置页面和断电重启恢复方式，仓库还记录硬件观察与安装结果。
- [Radtel RT-890：重实现对讲机 1.34 版固件](https://awesomerea.org/zh/resources/radtel-rt-890-firmware-case/index.md)：案例 · Radtel RT-890 项目用 C 源码重实现对讲机的 1.34 版固件，以研究设备行为。仓库包含应用逻辑、无线电与外设驱动、板级支持及启动代码；作者指出部分变量和函数仍未识别。
- [Macrosilicon Custom Firmware：重建 USB 视频芯片 EEPROM 固件](https://awesomerea.org/zh/resources/macrosilicon-custom-firmware-case/index.md)：案例 · Macrosilicon Custom Firmware 研究 MS2107、MS2109 和 MS9123 USB 视频芯片的 8051 掩膜 ROM 与 EEPROM 加载行为，并构建替代 EEPROM 镜像。芯片笔记标注钩子、文件头和内存地址；宿主工具可转储设备内存，并通过新增 HID 命令邮箱访问状态、GPIO 和 I2C。
- [Obliteration：重建 PlayStation 4 内核](https://awesomerea.org/zh/resources/obliteration-case/index.md)：案例 · Obliteration 用 Rust 重建 PlayStation 4 内核，配合自建虚拟化组件，计划在 Windows、Linux 和 macOS 上运行 PS4 系统软件转储。作者报告称，64 位内核和虚拟机管理器已可运行，已完成 GDT、TSS、IDT、syscall 和虚拟内存的基础设置；目前正处理 mini-syscore.elf 的启动。
- [libElysianVMU：重建 Dreamcast Visual Memory Unit](https://awesomerea.org/zh/resources/libelysianvmu-case/index.md)：案例 · libElysianVMU 以 C17 模拟核心重建 Sega Dreamcast Visual Memory Unit，模拟 VMU 的 CPU、内存、屏幕、蜂鸣器和闪存文件系统，支持原版 BIOS，并处理 VMI、VMS、DCI、DCM 等格式。仓库另有指令集、内存映射和文件格式文档。
- [Digimon V-Pet：1997 年固件的注释式反汇编](https://awesomerea.org/zh/resources/digimon-vpet-1997-disassembly-case/index.md)：案例 · Digimon V-Pet 研究 1997 年 Digital Monster 固件，以 Ver. 1 为主并对照 Ver. 2。项目结合静态分析与模拟器实验，梳理 Epson E0C6200 程序、RAM、LCD、养成与战斗机制以及设备连线协议；仓库提供文章、Ghidra 映射和从用户固件转储生成注释清单的工具。
- [BCM5719 Firmware Reimplementation：重建网卡固件](https://awesomerea.org/zh/resources/bcm5719-firmware-reimplementation-case/index.md)：案例 · BCM5719 Firmware Reimplementation 根据 Ortega 规格重建 Broadcom BCM5719 网卡固件。源码包括 MIPS 启动阶段、APE 的 NC-SI 处理程序、NVRAM 与 MII 库，以及刷写和寄存器工具。作者称已在 Talos II 和 Blackbird 上测试，并称固件能够通过 NC-SI 处理网络流量。
- [X-40 激光测距模块：电路与固件重建](https://awesomerea.org/zh/resources/x40-laser-rangefinder-case/index.md)：案例 · X-40 激光测距研究重建了卷尺电路，并编写替代固件用于自行测距。作者使用逻辑分析仪抓取 I2C 数据包、解读激光调制频率值，并编写采用 Goertzel 算法处理信号的固件；PC 工具可显示采样数据和测量结果。
- [CatCard：基于 Coldcard 引导程序接口的替代固件](https://awesomerea.org/zh/resources/catcard-coldcard-firmware-case/index.md)：案例 · CatCard 为 Coldcard mk3、mk4、mk5 和 Q1 实现 Rust 替代固件。项目记录受保护引导程序的镜像布局、签名和 callgate ABI，并依照这些固定接口构建针对不同板型的钱包、存储与 USB 组件。作者称固件已能在设备上运行，但签名及部分传输功能尚未完成设备端到端验证。
- [LaiNES：NES 硬件逐周期模拟](https://awesomerea.org/zh/resources/laines-nes-emulation-case/index.md)：案例 · LaiNES 通过逐周期模拟器重建 NES 主机行为。其实现涵盖 6502 CPU、PPU、音频硬件及常见卡带映射器；技术说明展示了每个 CPU 周期推进 PPU 三步的时序处理。
- [EP4CE6 Bitstream Reverse Engineering：映射 Cyclone IV 配置位](https://awesomerea.org/zh/resources/cyclone-cram-mapper-case/index.md)：案例 · EP4CE6 Bitstream Reverse Engineering 研究 Cyclone IV EP4CE6F17C8 FPGA 的 .rbf 配置格式。Python 流程用 Quartus 编译受控 Verilog 变体，比较比特流，记录 CRAM、LUT 和布线映射；仓库还提供格式研究结果及比特流读写代码。
- [Powar：模拟 Pokéwalker](https://awesomerea.org/zh/resources/powar-pokewalker-case/index.md)：案例 · Powar 使用用户自备的 ROM 与 EEPROM 镜像模拟 Pokéwalker。C 源码实现了目前用到的 CPU 指令、EEPROM、LCD、按键和部分 Timer W 功能，并提供 SDL2 桌面构建及 Emscripten 网页界面。作者称其仍为原型，多项外设功能和 DS 连接尚未完成。
- [GameCube IPL：研究并重建主机 BootROM](https://awesomerea.org/zh/resources/gamecube-ipl-case/index.md)：案例 · GameCube IPL 研究美版零售主机的 BootROM，并开发替代 IPL 代码。仓库包含 Bootstrap 1 反汇编、IPL 函数与调用记录、启动字体研究及部分启动流程源码；作者称早期阶段已有成果，菜单和最终 ROM 合并仍未完成。
- [GoPro Metadata Format Parser：解析 GPMD 遥测数据](https://awesomerea.org/zh/resources/gopro-gpmd-format-case/index.md)：案例 · GoPro Metadata Format Parser 研究嵌入 GoPro Hero 5 MP4 录像中的 GPMD 遥测流，并提供 Go 语言读取器和转换命令。笔记记录大端数值、四字节对齐，以及 GPS、陀螺仪、加速度计和温度数据的标签。
- [uLaunch：重建 Nintendo Switch HOME 菜单](https://awesomerea.org/zh/resources/ulaunch-switch-home-menu-case/index.md)：案例 · uLaunch 以可定制的替代程序重建 Nintendo Switch HOME 菜单的部分行为。它可启动和暂停应用、处理 Applet 与控制器，并实现部分系统设置；其他设置仍在逆向分析和实现中。
- [uOFW：PSP 内核与固件重建](https://awesomerea.org/zh/resources/uofw-case/index.md)：案例 · uOFW 通过逆向分析 PSP 内核与硬件行为，编写技术文档和开源替代固件。源码包含内存、中断、设备控制及媒体处理等 PSP 子系统的模块实现和头文件。项目说明当前实现尚未完成。
- [canon_cr3：解析佳能 CR3 相机文件格式](https://awesomerea.org/zh/resources/canon-cr3-format-case/index.md)：案例 · canon_cr3 研究佳能相机图像文件，重点记录 CR3 容器及 CRX 图像结构。格式笔记说明轨道、自定义标签、元数据和压缩方式；Python 解析器可检查 CR3、CR2 文件并提取部分图像数据，另有文档介绍佳能 HEIF 图像。
- [qemu-esp32-wireless：ESP32 无线硬件模拟](https://awesomerea.org/zh/resources/qemu-esp32-wireless-case/index.md)：案例 · qemu-esp32-wireless 在 QEMU 中重建 ESP32 的 Wi-Fi 和 Bluetooth LE 硬件行为，使原版 ESP-IDF 固件及其无线功能组件能够运行。项目提供无线事件、802.11 通信和 BLE 连接的模拟补丁，以及示例固件、抓包工具和测试场景。作者称曾通过 JTAG 对照 ESP32 实机检查无线时序。
- [rpi-open-firmware：Raspberry Pi VPU 启动固件的替代实现](https://awesomerea.org/zh/resources/rpi-open-firmware-case/index.md)：案例 · rpi-open-firmware 实现 Raspberry Pi 原厂 VPU bootcode.bin 的替代固件，并记录设备的启动阶段。VC4 代码初始化时钟、UART、SDRAM 和 ARM 核心，随后由 ARM 链式加载器读取 FAT 启动分区并加载 Linux 内核。
- [ESP DC1：研究并替换斐讯 DC1 排插固件](https://awesomerea.org/zh/resources/esp-dc1-power-strip-case/index.md)：案例 · ESP DC1 在原应用服务无法使用后，为斐讯 DC1 排插提供替代固件。项目致谢中提到原固件提取、电路板照片和 U7 逻辑分析；固件提供网页配网、MQTT 控制、电参数测量和过载保护。
- [fdsboot：Famicom Disk System 启动 ROM 反汇编](https://awesomerea.org/zh/resources/fdsboot-case/index.md)：案例 · fdsboot 是 Famicom Disk System 启动 ROM 的 6502 反汇编，按磁盘读写、PPU、手柄、计时器、声音、中断和随机数等例程拆分源码，并附带主机与 FDS 寄存器的定义文件。使用 ca65/ld65 构建可重新生成 fdsboot.bin，并将其 CRC 与原版以及通过汇编参数选择的第二版、3DS 与 Wii VC 版、GW 和 TWIN 变体逐一比对。项目可作为反汇编 Famicom Disk System 游戏时的参考。
- [gyx-decomp：Casio ES PLUS GYX 计算器固件反编译](https://awesomerea.org/zh/resources/gyx-decomp-case/index.md)：案例 · gyx-decomp 是 Casio ES PLUS GYX 科学计算器固件的反编译项目，该固件运行在 ROHM nX-U8/100 微控制器上。Casio 用 C 编写的部分被还原为 ANSI C，经 CCU8 编译可得到匹配的汇编；Casio 手写的汇编被反汇编并改造为可用 RASU8 汇编；MCU 启动代码则参照其他 U8 芯片的文件重建。构建脚本依次编译、用 RLU8 链接并转换为 Intel HEX 和二进制，功能配置文件可开关各模式和函数以生成定制 ROM。附带的说明记录了内存模型、编译选项、段命名和链接顺序方面的发现。
- [vmiv：View-Master Interactive Video 模拟器与格式笔记](https://awesomerea.org/zh/resources/vmiv-case/index.md)：案例 · vmiv 用 FFmpeg 解码录像带采集视频，从扫描线中提取按 UART 方式编码的数据字节和辅助音频，交给运行 VMI8802 ROM 的 8051 内核处理，同时模拟 TMS9128 显示芯片并用 SDL2 渲染，以此模拟 View-Master Interactive Video 系统。笔记记录了主板芯片、VDP 寄存器初始化和显存布局、RLE 编码的精灵与图块数据，以及带序号和 CRC-CCITT 校验的数据包结构。配套的 dstool 可反汇编并重新汇编录像带中传送的栈式脚本字节码。

## 协议 (20)

- [open-appleremote：Siri Remote 协议重建](https://awesomerea.org/zh/resources/open-appleremote-case/index.md)：案例 · 重建第一代 Siri Remote 在 Linux 上的蓝牙报告，解析按键、触摸与 tvOS 风格手势。Python 实现和协议文档区分实测行为、历史报告与推测含义。
- [GAMEKB-K17：重建宏键盘配置协议](https://awesomerea.org/zh/resources/gamekb-k17-case/index.md)：案例 · 实现 GAMEKB-K17/HCY-K017 宏键盘的厂商 HID 配置协议，写入按键映射、固件宏和 RGB 设置后再读回核对。协议文档区分已测试命令、未确认观察和其他设备的研究结果。
- [cooler-lcd：Thermalright 显示屏协议实现](https://awesomerea.org/zh/resources/cooler-lcd-case/index.md)：案例 · 为 Thermalright Vision 散热器显示屏实现 USB 图像传输驱动，并用 Rust 仪表盘替代厂商显示应用。文档所述协议发送报头和 JPEG 帧，通过定期重发避免设备退回品牌标志画面。
- [NJFE：用于电脑检查的 Soulear 相机协议桥接](https://awesomerea.org/zh/resources/njfe-ear-camera-bridge-case/index.md)：案例 · 在 ESP32-C3 桥接器与 Python 电脑查看器中复用 otoscope 经逆向得到的 i4season／Soulear 协议。作者将实现归功于 Claude Code 辅助，报告把一台 Hopefox Find T 的视频传到 Windows 电脑，并提供录像、方向调整及 LED 控制。
- [ultimate2：8BitDo 手柄配置协议与 Linux 客户端](https://awesomerea.org/zh/resources/8bitdo-controller-hid-case/index.md)：案例 · ultimate2 重建部分 8BitDo 手柄的配置协议，并提供命令行、图形界面和浏览器客户端。协议文档报告使用 REA 配合 Ghidra 分析原生 DLL，并用 ILSpy 反编译 .NET 程序集，以整理 HID 报告和配置记录；客户端可读取、修改并写入手柄设置。
- [remote-me：基于 iOS Companion 协议分析构建的 Apple TV 遥控器](https://awesomerea.org/zh/resources/remote-me-apple-tv-companion-case/index.md)：案例 · remote-me 基于对 iOS TVRemoteCore 和 Rapport 框架的分析实现 Apple TV 浏览器遥控器。作者称使用 REA 和 Ghidra 还原 Companion 传输、配对、会话、按键、触控及键盘行为，并在 Apple TV 上测试请求；项目还通过 SSAP 控制 LG webOS 电视。
- [Attack Shark K86：从官方驱动还原 HID 控制协议](https://awesomerea.org/zh/resources/attack-shark-k86-case/index.md)：案例 · Attack Shark K86 使用 REA 分析官方驱动，还原 yc3121 版本键盘的 HID 控制方式。文档记录 64 字节 feature report、校验和与命令；Windows Electron 客户端据此设置灯效、逐键颜色和 240 × 135 屏幕。
- [Redragon K652：基于驱动与 HID 分析的 macOS 控制工具](https://awesomerea.org/zh/resources/redragon-k652-macos-case/index.md)：案例 · Redragon K652 macOS 控制项目使用 REA 和 Ghidra 反编译 Windows 驱动，重建键盘的 HID 配置协议。SwiftUI 应用和 k652ctl 命令行工具通过 IOKit 报告控制有线灯效及按键设置；协议文档将字段对应到驱动函数，并记录设备观测。已测试型号为 Azure K652GG-RGB-PRO。
- [AK·LINK：重建 AJAZZ AK820 Pro 的 HID 控制](https://awesomerea.org/zh/resources/aklink-case/index.md)：案例 · AK·LINK 利用恢复的有线 HID 指令，在 Linux 上控制 AJAZZ AK820 Pro 的灯效、逐键 RGB 和 TFT 屏幕。作者还记录了借助 REA 调查 2.4 GHz 接收器通道的结果，包括用法页、校验和及只读探测响应；原生接收器控制仍在开发中。
- [Etrel Load Guard Configurator：重建电表 UDP 协议](https://awesomerea.org/zh/resources/etrel-load-guard-configurator-case/index.md)：案例 · Etrel Load Guard Configurator 是通过重建的 UDP 协议发现、读取和配置 Etrel Load Guard 电表的 Python 命令行工具。作者报告使用 REA 与 Ghidra 分析 LoadGuardConfigurator.exe，恢复报文字段和设置，并在设备上核对字节序与只读测量结果。工具提供写入预览和模拟器。
- [hw-harness：扫描仪 USB 协议调查](https://awesomerea.org/zh/resources/hw-harness-reference-case/index.md)：案例 · 记录作者报告的扫描仪调查：比较厂商驱动的 USB 控制传输与 Linux 驱动的记录，推断初始化、时序及分辨率参数。公开工具负责组织参考采集与比较，并不自动恢复完整协议规范。
- [Roborock Local Server：自托管替代 Roborock 扫地机云端](https://awesomerea.org/zh/resources/roborock-local-server-cloud-case/index.md)：案例 · 运行一套本地 HTTPS 与 MQTT 服务来替代 Roborock 云端，使受支持的扫地机在隔离网络中无需 root 或改装硬件即可保留实时地图与控制。维护者的技术说明回顾了早期的应用与流量分析，以及后来借助 Claude Code 和 Codex、在模拟固件环境中开展的调查。兼容性由项目及其用户按型号报告。
- [pypush：Apple 推送协议的 Python 客户端](https://awesomerea.org/zh/resources/pypush-apns-protocol-case/index.md)：案例 · 以与平台无关的 Python 重新实现 Apple 私有推送通知服务（APNs）协议的客户端：它以 Apple 设备身份完成激活，连接 APNs courier 服务器，生成限定于应用的令牌并接收推送通知。项目最初是作者 iMessage 逆向研究的概念验证，但当前重写版暂时移除了 IDS 和 iMessage 支持。它在 Apple 官方客户端之外使用 Apple 的服务。
- [PixMob 红外逆向工程：在家控制活动手环](https://awesomerea.org/zh/resources/pixmob-ir-protocol-case/index.md)：案例 · 从在演唱会和球赛现场用 Flipper Zero 录下的信号出发，把录音重放给手环，恢复出足以在家中点亮 PixMob 活动手环的部分红外协议。脉冲时序分析发现信号载波为 38 kHz、比特间隔约 700 微秒；项目再用 ESP32 做有针对性的暴力枚举，找到数百条颜色、渐变、随机和体感模式命令，现可通过 Arduino、Python 和网页工具发送。README 称这些结果远未穷尽，并指向一个后来通过 MCU 转储基本解出完整红外协议的仓库。
- [OpenDrop：Apple AirDrop 的开源重新实现](https://awesomerea.org/zh/resources/opendrop-airdrop-reimplementation-case/index.md)：案例 · 基于 SEEMOO 实验室逆向研究、用 Python 编写的 Apple AirDrop 协议命令行重新实现。它通过 _airdrop._tcp DNS-SD 发现接收方，经 HTTPS 发送二进制 plist 格式的 /Discover 和 /Ask 请求，并上传 gzip 压缩的 CPIO 归档，与 iOS 和 macOS 设备互传文件。它与 Apple 无关联。
- [bluefluff：逆向分析 Furby Connect 的蓝牙低功耗协议](https://awesomerea.org/zh/resources/bluefluff-furby-connect-ble-case/index.md)：案例 · 记录 Hasbro 玩具 Furby Connect 的蓝牙低功耗（BLE）接口；据其说明，这些内容来自对配套应用原生库的分析、BLE 流量嗅探和反复试验。文档梳理了 GATT 服务，以及玩具中 Nordic 无线芯片和 GeneralPlus 控制器的命令与响应字节，涵盖动作序列、天线颜色、情绪数值、传感器报告和一个隐藏的调试界面。fluffd 是基于 noble BLE 库的 Node.js 守护进程，通过 HTTP API 和浏览器控制页面提供这些命令。
- [pyatv：逆向工程实现的 Apple TV 与 AirPlay 协议客户端](https://awesomerea.org/zh/resources/pyatv-apple-tv-airplay-protocols-case/index.md)：案例 · 基于 asyncio 的 Python 库和命令行工具，通过重新实现 DMAP/DACP、Media Remote Protocol、Companion Link、AirPlay 和 RAOP 协议，充当 Apple TV 与 AirPlay 设备的独立客户端；其协议文档称这些协议均经逆向工程得出。该文档记录了恢复出的二进制格式、Zeroconf 属性、OPACK 编码、pair-setup 与 pair-verify 交互以及 Companion 命令，其中部分请求头取自 iPhone Remote 应用的 Wireshark 抓包；附带的 atvproxy 可中继 MRP、Companion 和 AirPlay 会话并打印解密后的消息，供进一步分析。在此基础上，pyatv 提供遥控、带推送更新的元数据、应用与账户切换、音频输出管理，以及向 Apple TV、HomePod 和第三方接收器的 AirPlay 推流。
- [BudsPro-Headtracking：通过 Samsung 串口协议获取 Galaxy Buds Pro 头部追踪数据](https://awesomerea.org/zh/resources/budspro-headtracking-case/index.md)：案例 · 用一个小型 Python 脚本重新实现 Samsung Galaxy Buds Pro 专有的空间音频消息，使电脑能实时获取耳机的头部追踪数据。脚本连接耳机的 GEARMANAGER（或 FACTORY）RFCOMM 串口服务，以起止标记和 CRC16-CCITT 校验封装数据包，通过 attach 消息和每两秒一次的保活消息开启传感器数据流，并从数据事件中解码旋转四元数。另有贡献者编写的脚本把四元数转换为欧拉角，经本机 UDP 转发给 Unity 接收端；效果仅以作者给出的示例输出展示。
- [Even G2 协议：逆向分析 Even Realities G2 智能眼镜的 BLE 通信](https://awesomerea.org/zh/resources/even-g2-ble-protocol-case/index.md)：案例 · 记录 Even 应用与 Even Realities G2 智能眼镜之间的低功耗蓝牙协议，依据抓取的通信流量推断得出：包括 GATT 特征 UUID、含序号、分包和双字节服务 ID 字段的 8 字节传输头、针对载荷计算的 CRC-16/CCITT，以及 protobuf 编码的载荷和初步的 .proto 定义。基于 bleak 的 Python 示例会发送七个报文的会话握手，并调用提词器服务显示自定义文字。README 的状态表将连接、握手、提词器和日历小组件标为可用，通知标为部分可用，Even AI 和导航仍在研究中。
- [fuji-cam-wifi-tool：重建 Fujifilm X 系列相机 Wi-Fi 遥控协议](https://awesomerea.org/zh/resources/fuji-cam-wifi-tool-protocol-case/index.md)：案例 · 以 C++ 库和交互式命令行客户端重新实现 Fujifilm X 系列相机的 Wi-Fi 遥控协议，客户端需接入相机自建的无线接入点。头文件列出控制、事件和 JPEG 实时取景所用端口、报文类型及相机属性代码，源码注释保留了若干交互的十六进制记录，并注明“the app”发送的内容；客户端可连接相机、触发快门、录制视频、调整曝光参数与对焦点，并传输实时取景画面，还可选择输出到 Linux 摄像头设备。README 称该工具功能很有限、基本没有文档，因此协议知识只存在于代码和注释中，并无成文规范。
