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

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

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

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

## 固件与硬件 (100)

- [FAT 固件分析工具包](https://awesomerea.org/zh/resources/attify-firmware-analysis-toolkit/index.md)：工具 · Attify 的固件安全研究工具包，第 2 版改写为以单个镜像项目为中心的 Rust 命令行工具。它可识别未知数据块和固件镜像、提取文件系统，梳理启动脚本、凭据字符串和密码学材料，借助基于 radare2 的反编译与源到汇的污点分析初筛 ELF 二进制，还能检查裸机 MCU 镜像、BMC 闪存、边缘 AI 模型文件和 Android APK。之后可对项目做运行前检查，并通过原生、FirmAE、Firmadyne 或 EMUX 后端进行 QEMU 仿真。
- [FujiHack：Fujifilm 相机固件逆向研究项目](https://awesomerea.org/zh/resources/fujihack/index.md)：工具 · 以逆向 Fujifilm 相机为目标的研究代码库，使自定义代码能够在打过补丁的固件下于相机上运行。其中包括 ARM 固件补丁，最主要的是为 PTP/USB 增加内存读、写和执行命令的调试器补丁；一个通过 USB 上传代码并转储内存的主机命令行工具；以及记录 Fujifilm RTOS API 的 C 头文件，附各机型的固件地址和函数桩。相机端代码在该 RTOS 之上提供 POSIX、图形和 I/O 封装，并包含解除录像时长限制的修改、按键重映射，以及名为 Frontier 的界面与模块系统。
- [efiSeek UEFI 模块 Ghidra 分析器](https://awesomerea.org/zh/resources/efiseek/index.md)：工具 · Digital Security 开发的 Ghidra 分析器扩展，面向单个 UEFI 模块，在自动分析带 EFI 子系统的 x86 和 x64 PE 映像时默认启用。它依据自带的数据库标注已知 GUID，从自带的数据类型归档应用 UEFI 类型，把入口点的映像句柄和系统表参数传递到被调用的函数中，并标记通过 LocateProtocol 定位或通过 InstallProtocolInterface 安装的协议、协议通知回调，以及为软件、硬件和子中断注册的 SMI 处理函数。分析结果还以 JSON 形式保存在程序中，无界面模式脚本据此按处理函数类型把 SMM 模块分到不同的项目文件夹。
- [FwAnalyzer 固件文件系统规则检查工具](https://awesomerea.org/zh/resources/fwanalyzer/index.md)：工具 · 针对固件中文件系统镜像的规则检查工具：读取 ext2/3/4、FAT/VFAT、SquashFS 和 UBIFS 镜像、cpio 归档或目录，并以 JSON 报告列出所有违反 TOML 配置规则的文件。规则涵盖 SUID 与全局可写文件、允许的属主、SELinux 标签与 Linux capabilities、单个文件的元数据、内容正则、SHA-256 摘要、JSON 字段，以及外部脚本（例如附带的 checksec 包装脚本）；还能提取版本字符串等数值，并把文件树或指定文件与上一次运行的结果比较。Cruise 将其定位为固件安全检查流程的一环，check.py 搭配 Android OTA 解包脚本可对固件包中的每个镜像逐一运行检查。
- [FwHunt 社区版 UEFI 固件规则扫描器](https://awesomerea.org/zh/resources/fwhunt-scan/index.md)：工具 · Binarly 推出的 Python 扫描器，用 FwHunt 规则检查 UEFI 固件模块；FwHunt 是针对已知 UEFI 固件漏洞的 YAML 检测规则格式，规则本身存放在独立的 fwhunt 仓库中。其基于 rizin 的分析器可报告 PE 或 TE 模块的 Boot、Runtime 与 PEI 服务调用、协议、PPI、GUID、NVRAM 变量和 SMI 处理程序，规则将这些信息与代码模式、字符串和十六进制串组合匹配。命令行工具可分析或扫描单个模块，也可从整个固件镜像中提取模块后逐一扫描，相同的类也能作为 Python 库调用。
- [sniffROM 串行闪存被动嗅探重建工具](https://awesomerea.org/zh/resources/sniffrom/index.md)：工具 · 通过被动总线抓包重建串行闪存内容的 Python 工具：它解析 Saleae Logic 的 SPI 或 I²C 分析器导出文件（这些数据记录了设备读写自身闪存芯片的过程），并把观察到的数据按原始内存地址写入二进制镜像。它可识别 Winbond、Macronix、Spansion、GigaDevice 等厂商的 100 多条 SPI 闪存命令，目前可解析其中 12 条，能报告 JEDEC ID 读取中出现的厂商和设备 ID，还可输出命令摘要、显示已捕获地址范围的可视化分布图，并绘制读写操作的时序图。
- [Pawn Intel 平台 BIOS 固件提取工具](https://awesomerea.org/zh/resources/google-pawn/index.md)：工具 · Google 发布的 Linux 命令行工具，可从基于 Intel 平台的工作站和笔记本电脑的 SPI 闪存中读出 BIOS/UEFI 固件镜像。它以 root 权限运行，通过 PCI 识别芯片组的 LPC 桥，借助 /dev/mem 映射芯片组的根复合体寄存器，并报告读到的闪存描述符分区以及 BIOS 写保护和读保护设置。随后它通过 SPI 控制器的硬件时序读取闪存，写入单个镜像文件；README 建议再用 UEFITool 等工具进一步处理。
- [EMBArk EMBA 固件扫描 Web 平台](https://awesomerea.org/zh/resources/embark/index.md)：工具 · EMBA 固件安全扫描器的 Web 企业级界面，会安装 EMBA 并将其作为扫描后端运行。用户可在浏览器中上传固件、配置并跟踪 EMBA 扫描，查看完整的 EMBA HTML 报告和每个固件的安全概览，并在汇总仪表板中比较结果；结果按用户控制访问，也可归档隐藏。当前 main 分支还加入了用于上传、查询扫描状态和获取 SBOM 的 REST API，以及通过 SSH 将扫描分派到 EMBA 工作节点的编排器。
- [IDAPython Embedded Toolkit 嵌入式固件分析脚本集](https://awesomerea.org/zh/resources/idapython-embedded-toolkit/index.md)：工具 · Maddie Stone 编写的 IDAPython 脚本集，用于在 IDA Pro 中对嵌入式设备固件镜像进行初步梳理和标注，曾于 2017 年在 RECON Montreal 和 DerbyCon 上介绍。梳理类脚本依据各架构的函数序言和尾声模式定义代码与函数，把地址范围标记为字节、字或双字，并把未探索的字节转换为字符串；分析类脚本根据已知基址解析以偏移方式进行的内存访问，并添加交叉引用和数值注释；标注类脚本列出 CPU 端口（GPIO）的使用位置，把没有交叉引用的函数标为可能的死代码，并追踪某个操作数的使用位置。Android 文件夹另有一个为原生库中的 JNIEnv 函数调用添加注释的脚本，以及一个解密经 WeddingCake 反分析外壳打包的 ARM32 库中字符串的脚本。
- [fiano UEFI 固件解析与修改工具集](https://awesomerea.org/zh/resources/fiano/index.md)：工具 · LinuxBoot 项目用 Go 编写的 UEFI 固件镜像解析与修改工具及库。其 utk 命令可用表格或 JSON 展示镜像中的固件卷和文件，查找、转储、插入、删除或替换文件，并把镜像解包到可重新组装的目录中，还提供用于删除多余 DXE 驱动的 DXE 清理功能。其他命令涵盖闪存布局（fmap）、coreboot CBFS、Intel FIT 表、FSP 头部、微码和 LZMA 数据；其 Go 包还能解析 Intel ME 区域、Boot Guard 与 CBnT 清单以及 AMD 固件结构。
- [Pyrrha 固件测绘工具](https://awesomerea.org/zh/resources/pyrrha/index.md)：工具 · Quarkslab 的固件“测绘”工具，将已提取的固件文件系统编入数据库，再用 NumbatUI（Quarkslab 基于 Sourcetrail 代码浏览器的分支）浏览。fs 映射器借助 LIEF 映射 ELF 和 PE 文件、其导入与导出，以及指向这些文件的符号链接；fs-cg 用 IDA Pro 或 Ghidra 反汇编每个可执行文件，并把各二进制的调用图跨文件连接起来；decomp 则为单个可执行文件的反编译函数建立索引并附调用交叉引用。JSON 导出可用 Python 进一步处理，例如比较两个固件版本的差异。
- [RETracker Polyend Tracker 逆向工程框架](https://awesomerea.org/zh/resources/retracker/index.md)：工具 · 面向 Polyend Tracker 音乐设备的 Python 逆向工程框架：为厂商原版固件打补丁，用自己的命令处理程序替换一个未使用的 USB RAWHID 处理程序。刷入打过补丁的固件后，主机命令行工具即可按 ARM 或 Thumb 模式读取、十六进制转储和反汇编设备内存，还能写入内存、在指定地址执行代码，汇编并运行称为“Polyp”的位置无关模块（如在打击垫上显示滚动文字和屏幕淡入淡出），以及通过 USB 向 SD 卡复制文件。其 fwtool.py 还可解包和重新打包 Intel HEX 格式的 .ptf 固件镜像，便于载入反汇编器。
- [Quarkslab Titan M 安全芯片研究工具](https://awesomerea.org/zh/resources/quarkslab-titanm-tools/index.md)：工具 · Quarkslab 发布的 Google Pixel 手机 Titan M 安全芯片研究工具：包括用于 Titan M（Citadel）固件文件的 Ghidra 加载器；可在 Android 上跟踪并发送芯片基于 protobuf 的命令的 nosclient，内含基于 libprotobuf-mutator 的黑盒模糊测试器；sigrok SPI 抓包解析器；以及把固件镜像转换为芯片 SPI rescue 功能所用 rec 文件的脚本。仓库还收录 Black Hat Europe 2021 白皮书与幻灯片、ROOTS'21 论文和 Black Hat USA 2022 幻灯片，介绍固件逆向、嗅探芯片与应用处理器之间的 SPI 通信，以及黑盒与基于仿真的模糊测试；作者称所发现的漏洞均已向 Google 披露。
- [uefi_retool UEFI 固件逆向工具](https://awesomerea.org/zh/resources/uefi-retool/index.md)：工具 · 用于 UEFI 固件逆向工程的 Python 命令行工具及 IDA Pro 插件。uefi_retool.py 用 uefi-firmware-parser 解包固件镜像，收集其中的可执行模块，并以批处理模式逐一交给 IDA 分析，把各模块的引导服务调用和协议 GUID 写入 JSON；另一条命令则把 GUID 不在其 EDK2、AMI 及厂商 GUID 表中的协议列为专有协议。在 IDA 中，插件会应用 EFI 系统表的类型和名称，在浏览窗口中列出协议，并根据该 JSON 展示固件各模块之间的依赖浏览器和依赖图。
- [Shannon 基带镜像 IDA Pro 加载器](https://awesomerea.org/zh/resources/shannon-modem-loader/index.md)：工具 · 用于 IDA Pro 的加载器和后处理脚本，处理带 TOC 头的三星 Exynos“Shannon”基带调制解调器镜像，也支持崩溃转储。加载器把 TOC 条目映射为对齐的段并设置入口点；自动分析完成后，后处理程序会恢复调试跟踪结构，依据字符串和调试日志调用为函数命名，重建 MPU 表和内存映射，为 MMU 相关的协处理器指令添加注释，执行 ARM 分散加载及其解压，并标注平台抽象层与任务初始化函数。README 还附有作者对 ShannonOS、PAL 以及从 Cortex-R 转向 Cortex-A 内核的说明。
- [IMSProg EEPROM／闪存芯片编程器](https://awesomerea.org/zh/resources/imsprog/index.md)：工具 · 基于 Qt 的桌面编程器，通过低成本的 CH341A、CH347T 和 FT232H USB 编程器读取、写入、擦除和校验 I2C、SPI 与 MicroWire EEPROM、FeRAM、DataFlash 以及 SPI NOR/NAND 闪存芯片。它根据 JEDEC ID 在可编辑的芯片数据库中识别 SPI 闪存，显示 SFDP、状态寄存器和安全寄存器，可扫描 NAND 坏块，并把芯片镜像放在十六进制编辑缓冲区中，支持按区段保存或载入以及导入导出 Intel HEX。配套程序用于编辑芯片数据库，并从作者的网站更新数据库。
- [rbasefind 固件基址搜索工具](https://awesomerea.org/zh/resources/rbasefind/index.md)：工具 · 一个多线程 Rust 命令行工具，以暴力搜索推算平面 32 位固件镜像的加载基址，是 mncoppola 的 basefind.py 和 rsaxvc 的 basefind.cpp 的重新实现。它记录 ASCII 字符串的偏移，把每个 32 位字都当作可能的指针，再按候选基址能让多少字符串成为指针目标来排序。README 称这只是一个简单的启发式方法，对部分 ARM（非 Thumb）二进制效果相当好，但不会创造奇迹。
- [Aptio V UEFI 设置编辑器](https://awesomerea.org/zh/resources/aptio-v-uefi-editor/index.md)：工具 · 在浏览器中运行的 AMI Aptio V UEFI 固件设置菜单编辑器，作为 AMIBCP 的替代工具。它根据使用者从自己的 BIOS 镜像中取得的四个区段重建设置表单及其引用关系，并显示每个设置项的 VarStore、偏移、大小、选项、故障安全和最优默认值、访问级别以及 Suppress If 条件。对顶层菜单目标、隐藏条件、访问级别和默认值的修改会写回区段文件并附带变更日志，会话可另存为带哈希校验的 JSON；另附的 IFR-Formatter.js 脚本可将 IFRExtractor-RS 的输出整理为按设置项列出 VarStore 与偏移的清单。
- [FirmLoader 微控制器固件内存布局 IDA 插件](https://awesomerea.org/zh/resources/firmloader/index.md)：工具 · 为原始微控制器固件镜像套用芯片内存布局的 IDA 插件：分析者选定 MCU 型号后，它会创建 RAM 等内存段，添加带有寄存器命名的外设段，并在描述文件包含中断向量表时标注各表项，把它们指向的处理程序创建为函数。README 称其类似 IDA 内置的 SVD 加载器，但采用更简单的 JSON 描述格式，可依据公开的数据手册手工编写。所审阅提交附带 813 个描述文件，涵盖 Microchip/Atmel、ST、NXP、TI、Silicon Labs 等厂商的 MCU。
- [IFDA IoT 固件深度分析工具](https://awesomerea.org/zh/resources/ifda-iot-firmware-deep-analysis/index.md)：工具 · 面向已解包 IoT 固件的静态分析流水线：对单个 ELF 或解包后的根文件系统，它用 Capstone 反汇编 x86、ARM/Thumb-2、AArch64 和 MIPS 二进制，恢复函数、调用图和漏洞缓解措施，并从危险函数调用、调用图污点路径、借助 cve-bin-tool 的 CVE 关联、内嵌密钥、脚本注入模式和文件系统加固检查中报告候选问题。报告以 JSON、Markdown 和 CycloneDX SBOM 输出。可选组件包括 Ghidra 无界面伪代码、基于 moria 的原始镜像解包，以及一个 Go 服务，提供任务队列、REST API、中英双语网页界面，并可由大模型智能体对已完成的扫描结果进行分诊。
- [basefind2 快速固件基址扫描器](https://awesomerea.org/zh/resources/basefind2/index.md)：工具 · 一个 Python 脚本，无需暴力枚举每个候选基址即可估算平面 32 位小端固件镜像的加载地址，在 mncoppola 的 basefind.py 和 rbasefind 的基础上改进而来。它在排序后指针值的相邻差值中，查找与一段相邻字符串偏移差值完全相同的连续序列，把每处匹配视为候选基址，再按抽样字符串在重定位后的地址同样作为指针出现的比例为其打分。README 中的示例约用 26 秒找出了一个镜像的正确基址。
- [JTAGulator 片上调试接口识别工具](https://awesomerea.org/zh/resources/jtagulator/index.md)：工具 · Joe Grand 开发的开源硬件工具及其 Parallax Propeller 固件，用于在陌生电路板的测试点、过孔、元件焊盘或连接器中找出片上调试接口。它通过串口终端操作，用 24 路电平转换通道逐一尝试引脚排列：以 IDCODE 或 BYPASS 扫描识别 JTAG 引脚，以 IDCODE 识别 SWD 引脚，并识别 UART 引脚及其波特率。已知 JTAG 引脚后，固件还能读取器件 ID、探测指令寄存器和数据寄存器，并用 EXTEST 把芯片引脚对应到边界扫描寄存器中的位置；其他模式可透传 UART 数据、充当兼容 SUMP 的逻辑分析仪，或模拟 Bus Pirate，让 OpenOCD 把它当作 JTAG 适配器使用。
- [BIOSUtilities 厂商 BIOS/UEFI 更新包提取工具集](https://awesomerea.org/zh/resources/biosutilities/index.md)：工具 · 用 Python 编写的厂商 BIOS/UEFI 更新格式解析与提取工具集，共 16 个工具，涵盖 AMI BIOS Guard（PFAT）与 UCP、Dell PFS、Insyde iFlash/iFdPacker、Phoenix TDK Packer、Award、富士通、松下、Portwell、东芝和 VAIO 的更新包，以及多种 Apple EFI 容器。每个工具先判断输入是否属于其格式，再将固件组件（如 SPI/BIOS/UEFI、EC、ME 镜像）及随附的实用程序解包到输出目录，并可选输出结构信息；Apple EFI 识别工具则依据 IBIOSI 标签为镜像命名。main.py 脚本会对给定文件依次尝试所有工具，biosutilities 软件包也向 Python 程序提供同样的类。
- [allyourbase 固件基址估算脚本](https://awesomerea.org/zh/resources/allyourbase/index.md)：工具 · 一个 Python 脚本，通过比较字符串地址与每个可能指针的目标地址来估算固件镜像的基址，支持任意指针长度和两种字节序。它不逐个尝试基址，而是在几个两两互素的模数下用 FFT 计算互相关来衡量重叠程度，再用中国剩余定理还原基址，因此也能处理 64 位地址空间。作者有意保持代码简短，方便分析者换用自己的启发式方法，例如把绝对调用的目标与返回指令之后的位置对应起来。
- [ghidra_kernelcache Apple 内核缓存分析框架](https://awesomerea.org/zh/resources/ghidra-kernelcache/index.md)：工具 · 用于逆向分析 iOS 与 macOS 上 Apple kernelcache 和内核扩展的 Ghidra 脚本框架。它以 Siguza 的 iometa 提取的 C++ 类信息为起点，为内核恢复符号，重建 IOKit 类层次、结构体、命名空间和带类型方法定义的虚表，并通过 arm64e 指针认证常量或基于 p-code 的数据流分析解析虚函数调用引用。其他脚本可修复 externalMethod 和 getTargetAndMethodForIndex 分派表、根据头文件应用 XNU 函数签名、传播类型、加载 KDK 的 DWARF 符号，以及在项目之间复制结构体定义。
- [esp32_image_parser ESP32 固件镜像解析工具](https://awesomerea.org/zh/resources/esp32-image-parser/index.md)：工具 · Tenable 发布的 Python 命令行工具，其仓库简介称之为辅助逆向 ESP32 固件的工具包：它读取 ESP32 闪存转储中的分区表，并将 factory、ota_0 等应用分区重建为 Xtensa ELF 文件。其他操作可列出分区、导出某个分区的原始字节，并将 NVS 分区的键值条目解析为文本或 JSON；create_elf 借助 esptool 载入应用镜像，把其中的闪存、DRAM 和 IRAM 段映射为 ELF 节区，并加入仓库自带 ROM 符号表中的符号。
- [Tigard 多协议硬件接口板](https://awesomerea.org/zh/resources/tigard/index.md)：工具 · 以 FTDI FT2232H 为核心的开源硬件板卡，通过工作电压为 1.8–5.5 V 的电平转换器，把计算机连接到目标设备的 UART、SPI、I2C、JTAG 和 SWD 接口。芯片的两个端口中，一个专用于 UART，另一个由其余接口共用；拨动开关用于选择参考电压以及 SPI/JTAG 或 I2C/SWD 接线方式，逻辑分析仪排针则可让外接分析仪观察通信。Tigard 本身不带软件，而是按现有 x232H 工具的支持方式设计；README 给出了读取 SPI 闪存、用 OpenOCD 或 Black Magic Debug 进行 JTAG 调试、用 OpenOCD 进行 SWD 调试、边界扫描，以及为 iCE40 或 AVR 编程的设置方法。
- [UBI Reader UBI/UBIFS 镜像读取工具](https://awesomerea.org/zh/resources/ubi-reader/index.md)：工具 · 读取 UBI 和 UBIFS 镜像的 Python 模块与命令行脚本，通过定位文件中首个 UBI 或 UBIFS 数据来处理镜像，也适用于原始 NAND 转储。它们可提取文件或完整的 UBI、UBIFS 镜像，列出并复制单个文件，显示 UBI 头部、卷表以及 UBIFS 的超级节点和主节点，并能在提取失败时按条件搜索物理擦除块进行调试。ubireader_utils_info 还能推算出 mtd-utils 参数，生成按相同规格重建镜像所需的 shell 脚本和配置文件。
- [payload-dumper-go Android OTA 载荷提取工具](https://awesomerea.org/zh/resources/payload-dumper-go/index.md)：工具 · 用 Go 编写的命令行工具和库，可从 Android A/B OTA 载荷中提取分区镜像，既可读取原始 payload.bin，也可直接就地读取包含它的 OTA zip 包。它并行解压各项操作，可列出分区或只导出选定分区，并用 SHA-256 校验操作数据、源镜像和最终镜像，任何不一致都会以非零退出码结束。增量（差分）载荷会应用在先前提取的基础镜像之上，并重新生成差分载荷省略的 dm-verity 哈希树和 FEC 校验数据，因此 README 称输出可做到逐位一致。
- [mithril 物联网固件静态扫描器](https://awesomerea.org/zh/resources/mithril-iot-scanner/index.md)：工具 · 离线运行的 C++ 扫描器，用于分析固件和物联网软件的内容，可指向单个文件或已解包的根文件系统，报告其中嵌入的机密信息、软件物料清单（SBOM）、已知 CVE、开源许可证、启动安全配置，以及强度不足或私钥已公开的密钥，每项发现都附带证据和置信度。其 SBOM 还能在已剥离符号的镜像中，从 ELF 版本标识、libc 文件名和内核标识中识别组件，并输出为 CycloneDX 和 SPDX；CVE 检查则将 SBOM 与本地的 OSV 和 NVD 镜像比对，并标注 CISA KEV 与 EPSS 信息。它本身不解包镜像，识别和提取由作者的配套工具 moria 完成。
- [img4tool Apple IMG4 容器工具](https://awesomerea.org/zh/resources/img4tool/index.md)：工具 · tihmstar 开发的命令行工具和 C++ 库，用于处理 Apple 的 IMG4 固件容器格式。它可以打印 IMG4 文件、IM4P 载荷容器和 IM4M 签名清单的 ASN.1 内容，包括载荷类型、描述和密钥包（KBAG）；也可从 IMG4 或 SHSH 文件中提取 IM4P 或 IM4M、从 IM4P 中提取载荷，自动解压 LZSS 或 BVX2（LZFSE）压缩数据，并在提供 IV 和密钥时解密。此外，它能根据 BuildManifest 校验 IM4M 票据或已签名的 IMG4，把 IM4M 转换为 SHSH，并为恢复工具构建或重命名容器。
- [payload dumper Android OTA 分区镜像提取工具](https://awesomerea.org/zh/resources/payload-dumper/index.md)：工具 · 从 Android OTA 更新包内的 payload.bin 中提取 boot.img、system.img 等分区镜像的 Python 脚本。完整 OTA 可直接提取；增量 OTA 则需加 --diff，并由使用者提供从完整 OTA 中取得或从设备上转储的原始镜像，脚本会在其基础上应用更新。它也可以通过 Docker 镜像运行。
- [PMCA-RE RELOADED 索尼相机分析与管理工具](https://awesomerea.org/zh/resources/pmca-re-reloaded/index.md)：工具 · PMCA-RE RELOADED 是面向 Sony 相机的 Rust 桌面与命令行工具，实验性功能可分析菜单设置在相机设置存储区中的位置。它还可离线解析固件文件、备份镜像和使用日志，并通过 USB 读取相机信息、管理应用、固件和设置；可用功能随相机代际而异。
- [ThisFirmwareDoesNotExist MicroFreak 固件分析与补丁工具](https://awesomerea.org/zh/resources/thisfirmwaredoesnotexist/index.md)：工具 · ThisFirmwareDoesNotExist 分析 Arturia MicroFreak 5.0.0.2084 固件，并用 freakpatch 修改用户自备的官方更新文件。文档记录更新格式与固件子系统，Ghidra 脚本和汇编源码对应具体补丁位置。
- [intel_ma：管理固件分析与修改工具](https://awesomerea.org/zh/resources/intel-ma/index.md)：工具 · intel_ma 检查 ME/TXE/CSME 区域镜像和完整 SPI 转储中的 PC 管理固件。其 Rust 库与命令行工具解析分区表、AMD PSP 目录、UEFI 固件卷和 FIT 记录，并报告 Boot Guard、BIOS Guard 及描述符锁定信息。它还可从输出镜像中移除部分 Intel ME 组件并设置禁用标志。
- [MS4X Siemens 发动机控制单元逆向工具与文档](https://awesomerea.org/zh/resources/ms4x/index.md)：工具 · MS4X 分析 BMW M52TU、M54 发动机所用 Siemens MS42/MS43 控制单元固件。Python 工具负责 C166 反汇编与汇编，并检查镜像校验和、原厂代码差异及 TunerPro 补丁列表；文档记录内存映射和原厂程序发现。
- [AC46 Firmware Tool JieLi 固件解包工具](https://awesomerea.org/zh/resources/ac46-firmware-tool/index.md)：工具 · AC46 Firmware Tool 用于解包 JieLi AC4600/BT15 设备固件。它读取设备闪存转储，或去掉前 512 字节的 BFU 文件，检测加密状态，提取引导程序与资源，并生成重新打包的批处理脚本。仓库还列出密码处理、CRC16 和芯片密钥工具。
- [Bin X-ray 二进制数据可视化分析工具](https://awesomerea.org/zh/resources/bin-xray/index.md)：工具 · Bin X-ray 用 256×256 字节对矩阵和三维字节三元组图展示未知文件及固件数据中的模式。滑动窗口、总览带、字节对偏移搜索和十六进制视图可将可视化异常定位到具体字节。
- [PIC microcontrollers disassembler PIC 单片机反汇编工具](https://awesomerea.org/zh/resources/pic-disasm/index.md)：工具 · PIC microcontrollers disassembler 将 MidRange 和 Enhanced MidRange PIC12/PIC16 设备的 Intel HEX 转储转换为反汇编列表、HI-TECH PICC 汇编文件，或同时输出两者。处理器参数和指令定义存放在 JSON 配置文件中。
- [SPRD Flash Tool SPRD/UNISOC 固件读取与分区分析工具](https://awesomerea.org/zh/resources/sprdflash-rs/index.md)：工具 · SPRD Flash Tool 用 Rust 实现面向 RDA8910 和 UIS8910 设备的 SPRD/UNISOC PAC 下载协议。分析功能通过 READ_FLASH 读取分区或整片闪存，并依据 U-Boot、LuatOS 及文件系统区域推测 BMAConfig 分区布局；作者报告在 Air724UG 上进行了字节比对。
- [PCM Explorer 车机镜像与固件分析工具](https://awesomerea.org/zh/resources/pcm-explorer/index.md)：工具 · PCM Explorer 是只读的 Python 车机镜像浏览器，面向 Porsche PCM 和 Audi MMI。它解析 QNX4/QNX6 磁盘、压缩固件、更新光盘、持久化闪存及 HBM5 界面文件，并提供搜索、镜像比较、提取和文件系统检查。
- [me_cleaner Intel ME 固件精简脚本](https://awesomerea.org/zh/resources/me-cleaner/index.md)：工具 · me_cleaner 是一个修改 Intel ME 固件映像的 Python 脚本，旨在减少该固件与系统交互的能力。根据 ME 的代际，它会移除固件，或仅保留启动所需的模块。
- [Black Magic Debug 微控制器调试工具](https://awesomerea.org/zh/resources/black-magic-debug/index.md)：工具 · Black Magic Debug 是一套用于微控制器的独立调试工具。它无需配置文件，即可检测并配置已连接的目标设备。
- [OpenOCD 片上调试工具](https://awesomerea.org/zh/resources/openocd/index.md)：工具 · OpenOCD 是通过硬件调试适配器对嵌入式目标进行编程和调试的工具。它支持闪存编程、断点、单步执行，以及通过 GDB 进行远程调试。
- [qc_debug_monitor 高通调制解调器调试消息监视器](https://awesomerea.org/zh/resources/qc-debug-monitor/index.md)：工具 · 由 Dmytro Oleksiuk（Cr4sh）编写的 Python 监视工具，通过调制解调器的 DIAG 串口实时读取高通蜂窝调制解调器固件的调试消息，可用于已 root 的 Android 手机或 USB 调制解调器。它为选定的 16 位子系统 ID 开启消息上报，输出或记录附带固件源文件名和行号的文本消息；提供哈希数据库时，还能解码只含 32 位格式字符串哈希及参数的精简（terse）消息。发现模式可列出调制解调器响应的子系统 ID 范围，日志也可按子系统分别写入单独文件。
- [sasquatch 厂商改版 SquashFS 解包补丁](https://awesomerea.org/zh/resources/sasquatch/index.md)：工具 · 针对 squashfs-tools 4.3 中 unsquashfs 工具的一组补丁，力求读取嵌入式固件中尽可能多的厂商改版 SquashFS 实现。头部字段的简单改动会被自动识别；若厂商改动了 LZMA 压缩参数或其在数据块中的存放方式，它会借助新增的 lzma-adaptive、lzma-alt 和 lzma-ddwrt 解压器以暴力尝试的方式加以识别。新增的命令行选项可让分析人员强制指定解压器、SquashFS 版本、字节序和 lzma-adaptive 参数，并开启跟踪输出。
- [FIRMADYNE](https://awesomerea.org/zh/resources/firmadyne/index.md)：工具 · 通过插桩内核、NVRAM 模拟和网络配置推断，重托管提取出的嵌入式 Linux 固件。
- [flashrom](https://awesomerea.org/zh/resources/flashrom/index.md)：工具 · 识别并读取受支持的闪存芯片，获取用于离线检查的固件镜像，另提供写入和验证操作。
- [InternalBlue](https://awesomerea.org/zh/resources/internalblue/index.md)：工具 · 研究和修补受支持的 Broadcom／Cypress 蓝牙固件，并观察参与通信设备的链路层流量。
- [MC Extractor](https://awesomerea.org/zh/resources/mc-extractor/index.md)：工具 · 从固件镜像中查找并提取 CPU 微码，检查微码头，并与版本数据库中的记录比较。
- [MTKClient](https://awesomerea.org/zh/resources/mtkclient/index.md)：工具 · 通过与芯片相关的 boot-ROM 或 preloader 接口检查联发科设备的闪存及分区。
- [BoschMe7x](https://awesomerea.org/zh/resources/ida-bosch-me7x/index.md)：工具 · BoschMe7x 是一个 IDA Pro 插件，读入 Bosch ME7.x 二进制并尝试反汇编。文档中的处理器是 Siemens C166 系列。
- [CeDImu Philips CD-I 播放机模拟与调试工具](https://awesomerea.org/zh/resources/cedimu/index.md)：工具 · CeDImu 模拟部分 Philips CD-I 播放机硬件，用于运行和检查用户提供的 BIOS。调试功能包括 CPU、VDSC 查看器、内存访问日志以及异常和系统调用追踪；它还可读取 CD-I 文件系统，导出文件、音频和原始视频。
- [CasioEmuNeo 卡西欧计算器模拟与反汇编工具](https://awesomerea.org/zh/resources/casioemuneo/index.md)：工具 · CasioEmuNeo 为采用 nX-U8/100 核心的卡西欧计算器提供模拟、反汇编和调试功能。u8-disas 可将机型 ROM 转为反汇编文件，供模拟器中的反汇编视图使用。
- [remus-rlf-reader：REMUS 航行日志解析器](https://awesomerea.org/zh/resources/remus-rlf-reader/index.md)：工具 · remus-rlf-reader 根据实测推导的记录结构，解析 REMUS-100 自主水下航行器的运行日志，以及配套的 ADCP、GPS 和任务文件。项目提供二进制格式规范、用于传感器和任务记录的 Python 解码器，以及绘制 RLF 数据的网页浏览器。
- [unME11 Intel ME 固件解包工具](https://awesomerea.org/zh/resources/unme11/index.md)：工具 · unME11 使用 Python 2.7 脚本解包 Intel ME 11.x 固件区域，输出文本报告，并将分区、模块和元数据提取到目录中；LZMA 解压需要外部程序。
- [pocketwalker Pokéwalker 硬件模拟器](https://awesomerea.org/zh/resources/pocketwalker-emulator/index.md)：工具 · pocketwalker 为运行 Pokéwalker 设备软件而模拟 H8/38606F 硬件。C++ 核心涵盖 H8/300H 指令、内存总线、定时器、串行接口、加速度计、EEPROM、LCD 和蜂鸣器，并通过 TCP 处理红外通信。
- [Wii U Firmware Emulator 固件模拟与调试工具](https://awesomerea.org/zh/resources/wii-u-firmware-emulator/index.md)：工具 · Wii U Firmware Emulator 模拟主机处理器和硬件，可运行用户自行提取的 boot1、IOSU 与 Cafe OS，直到菜单阶段。内置调试器支持单步执行、断点、监视点、内存读取、堆栈回溯，以及线程、消息队列和 IPC 状态检查。
- [Project IceStorm iCE40 位流分析工具](https://awesomerea.org/zh/resources/project-icestorm/index.md)：工具 · Project IceStorm 记录 Lattice iCE40 FPGA 配置位流格式，并提供分析与生成位流文件的工具。源码中还包含逻辑、I/O 和 RAM 单元的格式文档。
- [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 程序从数字引脚读取转向灯和前照灯输入，并通过串口输出状态变化。
