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

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

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

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

## 文档与学习资源 (91)

- [OWASP 固件安全测试方法论（FSTM）](https://awesomerea.org/zh/resources/owasp-fstm/index.md)：学习资源 · 由 Aaron Guzman 维护、发布在 GitBook 上的免费英文方法论，用于嵌入式设备固件的安全测试与逆向工程。全文分为九个阶段：信息收集、获取固件、分析固件镜像、提取文件系统、静态分析文件系统内容、仿真、动态测试、运行时分析和二进制漏洞利用，并给出 binwalk、unblob、FACT、EMBA、Firmwalker、QEMU 和 Ghidra 等工具的示例命令。2025 年 10 月的修订加入了 C/C++ 静态分析工具、SBOM 生成，以及与 OWASP IoT 安全验证标准（ISVS）的对应关系。
- [Emproof 固件逆向工程研讨会](https://awesomerea.org/zh/resources/emproof-firmware-re-workshop/index.md)：学习资源 · Emproof 在 ScapyCon Automotive 2025 上举办的固件逆向工程研讨会的幻灯片和 14 个独立练习，由 Tim Blazytko 设计，面向安全经验不多的技术人员。固件与二进制相关练习由浅入深：先用 binutils 读取 ELF 元数据并初步上手 Ghidra 或 Binary Ninja，再用 binwalk 解包两个嵌入式 Linux CTF 镜像，最后进行裸机分析，包括识别一辆模型车固件 ELF 的微控制器、工具链和内存映射，以及依据数据手册定义内存段，为一份原始 STM32F103 闪存转储重设基址。另有练习在 Mirai 样本中静态解密字符串，并把硬编码的 AES 密钥回溯到其所在数据段。
- [《iOS 应用逆向工程》英文版](https://awesomerea.org/zh/resources/ios-app-reverse-engineering-book/index.md)：学习资源 · snakeninny 与 hangcom 于 2015 年免费公开的 iOS 应用逆向工程图书，仓库中以 442 页英文 PDF 形式发布。全书分为四部分：iOS 文件系统与文件类型；class-dump、Theos、Reveal、IDA、Cycript 以及 LLDB 与 debugserver 等 OS X 端和设备端工具；基于 Objective-C 与 ARM 汇编、定位功能背后代码的方法论；以及四个实践案例，先在备忘录、邮件、微信和信息应用中定位相关代码，再编写插件（tweak）为这些应用增加功能。
- [Frida Snippets Frida 插桩示例集](https://awesomerea.org/zh/resources/frida-snippets/index.md)：学习资源 · 一个较大的 README，汇集手写的 Frida 动态插桩示例，按 Native、Android 和 iOS 分组，用于观察运行中应用的行为。示例展示了诸如挂接 Interceptor、枚举已加载模块与类、描述类成员、跟踪方法参数与返回值、打印调用栈、记录 SQLite 查询与 I/O，以及扫描或转储进程内存等模式。scripts 目录附带辅助代码，包括从反编译器生成钩子代码片段的 Python 脚本和 frida-server 安装脚本，以及用于 Sublime 和 Vim 的编辑器片段。
- [iOSRE：iOS 逆向工程参考资料](https://awesomerea.org/zh/resources/kpwn-iosre/index.md)：学习资源 · 由 kpwn 发起、社区维护的 iOS 逆向工程参考资料，由一个 wiki、一份公开技术论文与演讲的整理索引，以及几个环境配置脚本组成。wiki 页面介绍 iOS 的底层机制，如 Mach-O 可执行文件格式、XNU 内核与 IOKit、启动链，以及平台缓解措施的历史；README 说明项目尚处早期、仍在持续完善，多个页面仍是占位草稿。仓库只收录笔记和外部链接，并不包含任何 Apple 固件、设备镜像或应用二进制文件。
- [linux-re-101 Linux 逆向工程阅读清单](https://awesomerea.org/zh/resources/linux-re-101/index.md)：学习资源 · Michal Malik 以单个 README 维护的 Linux 逆向工程阅读清单，收录约 230 条链接与书目：从系统调用、ELF 和各处理器 ABI 的速查资料，到讲解程序启动、链接与重定位的 101、201 两级阅读。后续部分汇集加壳与混淆、反调试、ELF 感染、内核模块与 rootkit、漏洞利用、crackme、radare2 实战、检测工具及书籍等资料。这是一份注释很少、最后改动于 2022 年 1 月的链接清单，可用作背景阅读提纲。
- [Frida Labs Android 插桩练习](https://awesomerea.org/zh/resources/frida-labs/index.md)：学习资源 · 收录十一个 Android 挑战应用及逐步讲解，用于学习 Frida 插桩：从部署 frida-server、Hook Java 方法开始，依次练习调用静态方法、修改变量、创建实例和 Hook 构造函数，最后到 Hook、调用及修补原生函数。作者将其定位为入门到中级的练习，而非高难度 CTF：每个应用都藏有 flag，但目标是掌握 Frida 常用 API，并能读懂他人编写的脚本。
- [osx & ios re 101 macOS 与 iOS 逆向阅读清单](https://awesomerea.org/zh/resources/osx-re-101/index.md)：学习资源 · 以单个 README 维护的 macOS（OS X）与 iOS 逆向工程阅读清单，由 Michal Malik 于 2015 至 2019 年间整理，并标注为仍在进行中。九个部分共 98 个条目，依次涵盖必读博客与 Mach-O、ABI 和系统调用参考资料，Mach-O 基础知识，恶意软件、反调试和混淆相关文章，内核、沙箱与越狱研究，内核扩展开发与内核调试，取证与监控资料，以及 crackme 练习和六本书。条目只有链接或标题，大多没有说明。
- [AndroidReverse101（Android 逆向 100 天教程）](https://awesomerea.org/zh/resources/androidreverse101/index.md)：学习资源 · Evil0ctal 编写的中文 Android 逆向课程，计划分 100 天、每天一课。课程从进制、ARM 汇编、Dalvik/ART 运行时和 APK 加载机制讲起，继而介绍 APK 与 DEX 结构、Smali 修改与重新打包、Frida 和 Xposed Hook、JNI 与 Native 库分析、抓包分析、代码混淆及应用加固，并结合 jadx、apktool、readelf、GDB/LLDB、Frida、Burp Suite 等工具给出命令和代码。Crackmes 目录收录 OWASP UnCrackable 与 r2pay 练习应用的副本，另有社区贡献的印度尼西亚语译本与已发布课程对应。
- [Ghidra Snippets Ghidra 脚本示例集](https://awesomerea.org/zh/resources/ghidra-snippets/index.md)：学习资源 · 单页汇集 30 个带注释的 Ghidra Python 脚本示例，按任务分组：项目、程序、函数与交叉引用、基本块、指令、栈变量、反编译输出、注释、P-code 模拟与导出、调用图和程序切片。示例从 Flat Program、Flat Decompiler 和 Flat Debugger API 入手，再说明哪些任务需要 Ghidra 更完整的 API；大多数示例附有输出样例。
- [Frida Boot：二进制插桩入门工作坊](https://awesomerea.org/zh/resources/frida-boot-workshop/index.md)：学习资源 · leonjza 编写的 Frida 二进制插桩入门工作坊，课程页面由一个 Docker 容器离线提供，容器内已预装带 GEF 的 gdb 和 frida-tools。三个章节从一个小型 Linux C 程序、LD_PRELOAD 钩子以及库函数调用如何经由 PLT 和 GOT 解析讲起，再到用 Frida 的 Interceptor 读取参数和修改返回值、用 NativeFunction 调用程序自身的函数、编写 Python 注入工具、RPC 导出、TypeScript 代理，以及 frida-server 和 frida-gadget。课程有意不涉及 Frida 在移动应用上的用法，所有练习都针对工作坊自带的示例程序。
- [Embedded Hacking 嵌入式逆向课程（mytechnotalent）](https://awesomerea.org/zh/resources/mytechnotalent-embedded-hacking/index.md)：学习资源 · mytechnotalent 编写的免费英文课程，讲解 Raspberry Pi Pico 2（RP2350，Arm Cortex-M33）固件的开发、调试与逆向。14 周的课程大纲配有幻灯片、Markdown 笔记和 40 章 PDF 教材，按“编写、调试、再破解”的模式，从 hello world 讲到变量、数据类型、常量、运算符、条件语句、结构体和函数，使用 GDB 配合 OpenOCD 以及 Ghidra，第 4 周起的笔记另有 Binary Ninja 和 IDA 版本；练习围绕 I2C LCD、GPS、LoRa 无线模块、舵机和红外遥控展开。计分 CTF、剧情式“机密简报”挑战和一个安全启动自定义引导程序均以作者构建的二进制文件形式提供，并附有源码。
- [逆向分析蓝牙雷达测速预警器协议](https://awesomerea.org/zh/resources/cobra-irad-bluetooth-protocol-walkthrough/index.md)：学习资源 · 作者记录了如何解析 Cobra iRAD 900 雷达测速预警器的蓝牙 RFCOMM 协议，使 Raspberry Pi 3 无需 iOS 或 Android 应用即可接收警报。作者在越狱 iPhone 上用 BTServer 记录通信，再用 Wireshark 过滤；README 随后说明预警器每半秒发送的状态载荷，以及 9 字节的回复报文，其中 ACK 字节必须回显预警器发来的序号字节；对于连接初期的设置同步，则直接重放录制的响应而不加解析。这是一个面向初学者的 RFCOMM 流量分析简短案例，附带粗略的概念验证脚本，该脚本没有作为客户端持续维护。
- [Link Pi ENCx 编码器非官方逆向文档](https://awesomerea.org/zh/resources/linkpi-encx-unofficial-docs/index.md)：学习资源 · 一份自 2021 年起维护的单 README 笔记，作者是与厂商无关的设备用户，记录 LinkPi ENC 系列视频编码器和 TBS 2603SE 的内部结构；这些设备共用同一条固件线，作者最初的设备采用搭载 HiSilicon Hi3520DV400 的 F3520D 主板。内容涵盖 Linux 系统与 PHP 网页界面、未公开功能和内部页面、对讲与 tally 接口、默认账户与网络服务及加固步骤、HiSilicon 媒体管线诊断、包括 UART 在内的主板引脚定义、固件恢复，以及 2020 至 2026 年固件更新的翻译版发布说明。
- [ReverseJS AST 反混淆配套资料](https://awesomerea.org/zh/resources/reversejs-ast-deobfuscation-materials/index.md)：学习资源 · ReverseJS 博客 2022 年系列文章的配套代码，该系列讲解如何借助 Babel 操作抽象语法树来反混淆 JavaScript。每个目录都包含一个小型混淆样例、对应的反混淆脚本及其输出，主题涵盖字符串隐藏（转义序列、字符串拼接、字符串数组和字符串加密）、常量折叠（含 JSFuck 风格代码）、常量变量替换、方括号属性访问改为点号访问、死代码删除、代理函数以及逗号序列表达式。README 将其定位为简短的学习示例，而非可用于生产的反混淆工具。
- [MCP 逆向数据集（mrexodia）](https://awesomerea.org/zh/resources/mcp-reversing-dataset/index.md)：学习资源 · mrexodia 发布的三个实例，展示语言模型借助他编写的 IDA Pro MCP 服务器在 IDA Pro 中逆向分析 crackme 二进制。每个文件夹都包含输入二进制、说明其来源、所用提示词和模型的 README、智能体自己撰写的报告以及导出的会话记录，读者可以逐一查看智能体对数据库的每次工具调用、重命名、类型修改和注释。三个任务分别是一个简单的 Linux 密码校验程序、一个经过混淆的 Linux flag 校验程序，以及一个 Windows crackme；据智能体的报告，它借助向量化异常处理来执行校验。
- [ICSim 汽车仪表盘 CAN 总线模拟器](https://awesomerea.org/zh/resources/icsim/index.md)：学习资源 · OpenGarages 开发的仪表盘模拟器，可在 Linux 虚拟 CAN 接口上练习 CAN 总线逆向分析，而无需真车。一个 SDL 窗口绘制仪表盘，其车速表、转向灯和车门锁指示会根据它监听到的 CAN 帧变化；另一个控制程序把手柄或键盘输入转换成这些帧，并回放一段录制的通用 CAN 流量作为背景噪声。训练模式下，两个程序依据共享的随机种子打乱各信号对应的仲裁 ID 和字节位置，最高难度还会在目标报文中加入额外的随机数据，学习者必须自己找出相关报文。
- [RPISEC 恶意软件分析课程（CSCI 4976）](https://awesomerea.org/zh/resources/rpisec-malware-analysis-course/index.md)：学习资源 · RPISEC 学生团队 2015 年秋季在伦斯勒理工学院（Rensselaer Polytechnic Institute）开设的恶意软件分析课程资料，课程以《Practical Malware Analysis》一书为主线。12 讲内容从基础静态与动态分析、x86 与 IDA 讲起，经过 Windows 内部机制、恶意软件行为、数据编码、隐蔽启动、反反汇编、反虚拟机与反调试、加壳与脱壳，一直讲到 Windows 内核和 rootkit 技术；另有 10 个实验和 4 个项目，涉及运行时进程操控、自动化脱壳和 APT 样本分析。
- [Corkami 文件格式图解海报集](https://awesomerea.org/zh/resources/corkami-pics/index.md)：学习资源 · 逐字节剖析各类文件格式的海报与图解合集，以 PNG 和 PDF 图片发布。二进制海报涵盖可执行文件（ELF、DOS COM 与 EXE、NE、LE、PE、Mach-O 及 fat Mach-O、Java class、Dalvik DEX、Python 字节码、SWF、GameCube/Wii DOL 和 Switch NRO），以及图像、视频、压缩包、文档、音频和序列化格式，另有 x86 与 x64 操作码图表和 Dalvik、JVM、.NET 操作码表。讲解更详细的 101 系列介绍 PE、ELF、Mach-O、ZIP、Java class、PDF、COM 和 WAV 文件，并附 Inkscape 源文件和概念验证文件。
- [《Practical Malware Analysis》恶意软件分析实战指南](https://awesomerea.org/zh/resources/practical-malware-analysis/index.md)：学习资源 · No Starch Press 于 2012 年 2 月出版的书籍，以动手实践的方式讲解恶意软件分析：从在虚拟机中运用基础静态与动态分析技术入手，进而讲解用 IDA Pro 进行 x86 反汇编、用 OllyDbg 调试以及用 WinDbg 进行内核调试。后续章节涵盖恶意 Windows 程序、隐蔽启动、数据编码、网络特征、反反汇编、反调试与反虚拟机技术、脱壳、shellcode、C++ 和 64 位恶意软件；书中配有附解答的动手实验，让读者剖析恶意软件样本。
- [Windows 恶意软件分析培训第一卷（malware_training_vol1）](https://awesomerea.org/zh/resources/malware-training-vol1/index.md)：学习资源 · 一套 Windows 恶意软件分析培训的幻灯片与练习，通过编程、逆向工程和 Windows 内部机制帮助学员理解常见的恶意软件技术，并演示如何用各种分析工具达成特定分析目标。第 1 单元涵盖编译、PE 格式、进程、WoW64、shellcode 和 PE 加载器；第 2 单元介绍恶意软件的目标与战术、挂钩、持久化和银行木马；第 3 单元介绍规避与自我保护以及指纹识别，混淆、反挂钩、反混淆和内核态组件等内容尚在计划中。
- [RE-Workstation 逆向分析知识库](https://awesomerea.org/zh/resources/re-workstation/index.md)：学习资源 · RE-Workstation 是中文逆向分析与相关安全研究知识库。专题页面涵盖原生二进制、APK、固件、JavaScript、补丁差分和恶意代码分析，并提供索引、证据模板及特征参考，帮助按任务查找方法。
- [CrackMes 二进制逆向练习题解析](https://awesomerea.org/zh/resources/crackmes-writeups/index.md)：学习资源 · CrackMes 收录 crackmes.one 专用逆向练习程序的解析文章。 Linux x86-64 示例识别 ELF 可执行文件、检查反汇编、使用断点和运行时观察，并说明输入值的校验过程。
- [Hacking the Xbox：日文译本](https://awesomerea.org/zh/resources/hacking-the-xbox-ja/index.md)：学习资源 · Hacking the Xbox — 日本語訳提供 Xbox 逆向工程著作的日文译文。仓库已有导读及第 1 至第 6 章的译文和配图，后续章节与附录尚待翻译。
- [Apple 数据格式与知识库（Hack Different）](https://awesomerea.org/zh/resources/hack-different-apple-knowledge/index.md)：学习资源 · Hack Different 社区维护的 Apple 硬件、固件与操作系统内部机制知识库，由 Rick Mark 搭建并主要维护，将一份篇幅很长的分类链接列表与原创页面和机器可读的 YAML 数据结合在一起。README 按领域整理参考资料，从 Mach-O、dyld 共享缓存、img4 和启动策略，到安全隔区（Secure Enclave）、基带、USB 与 Lightning、无线协议以及诊断数据格式；数据目录则有 56 个主题文件，另有按设备、证书和固件密钥分列的记录，涵盖设备、芯片、IPSW 版本、Mach-O 常量、NVRAM、启动参数、lockdownd 服务和权限（entitlements）。仓库中的 Rake 任务会从 Apple 的更新源、The iPhone Wiki 和本机 Apple 二进制文件重新生成部分数据，这些数据也以 apple-data 软件包形式发布到 Ruby、Python 和 Node.js 生态。
- [Snake & Apple：macOS 内部机制与安全系列文章](https://awesomerea.org/zh/resources/snake-apple-macos-security-series/index.md)：学习资源 · Karol Mazurek 的 Snake & Apple 系列文章的代码仓库，内容是 macOS 内部机制与安全研究。各章涵盖 Mach-O、代码签名、二进制加固检查、dylib 与 dyld、AMFI、防病毒组件、App Sandbox 与 SIP、TCC 和 XNU 内核，另有应用包相关主题，README 链接了每篇文章及其后续文章。系列的核心工具 CrimsonUroboros 基于 LIEF 用 Python 编写，随章节逐步扩充，并按上述主题分组提供选项；另有一些小脚本用于解析信任缓存、代码签名、沙盒配置文件和 TCC 数据库。
- [Compiler Explorer](https://awesomerea.org/zh/resources/compiler-explorer/index.md)：学习资源 · 比较源码结构与编译器生成的汇编，研究优化方式并辅助识别逆向分析中的代码模式。
- [小小大冒险引擎结构文档](https://awesomerea.org/zh/resources/lba-engine-architecture/index.md)：学习资源 · 这是关于 Adeline Software International 如何实现《小小大冒险》《小小大冒险 2》和《时空游侠》的文档。它指向社区的引擎源码，并以 Jekyll 站点发布。
- [IDA Pro 指南](https://awesomerea.org/zh/resources/ida-pro-guide/index.md)：学习资源 · 这是一份在 IDA Pro 里阅读二进制文件的实用指南。它涵盖打开 Mach-O、PE 或 ELF 并等待自动分析、用来移动的窗口和按键、从一个锚点函数往外走、阅读伪代码，以及使用交叉引用。后面一节讲补丁和脚本。
- [安装与客户端配置](https://awesomerea.org/zh/resources/rea-installation/index.md)：文档 · 安装、客户端配置、分析引擎依赖及按任务检查就绪状态的官方入口。
- [CLI 与 Evidence](https://awesomerea.org/zh/resources/rea-cli-evidence/index.md)：文档 · 保存完整 Evidence，再提取摘要或模块视图，适合脚本与可复现记录。
- [MCP 接口约定与生成目录](https://awesomerea.org/zh/resources/rea-mcp-contracts/index.md)：文档 · 官方工具协议、能力发现和 Evidence 语义；适合集成与核对实际工具边界。
- [原生二进制调查](https://awesomerea.org/zh/resources/rea-native-workflow/index.md)：文档 · 从函数清单到指令、伪代码和引用链的原生二进制调查流程。
- [跨层 JavaScript 应用工作流](https://awesomerea.org/zh/resources/rea-js-workflows/index.md)：文档 · 从 JavaScript 应用图追踪功能、比较版本，同时保留静态分析的不确定性。
- [Android APK 静态分析](https://awesomerea.org/zh/resources/rea-android-guide/index.md)：文档 · 经 REA 的 JADX 集成检查 APK、类、方法与引用。
- [托管代码分析](https://awesomerea.org/zh/resources/rea-managed-guide/index.md)：文档 · 静态读取 .NET 元数据与 CIL，比较成员并检查声明的原生代码边界。
- [历史网站网络记录](https://awesomerea.org/zh/resources/rea-web-captures/index.md)：文档 · 离线检查已有 HAR、SAZ 等网页流量记录；不会自动抓包或访问记录中的 URL。
- [固件分析](https://awesomerea.org/zh/resources/rea-firmware-guide/index.md)：文档 · 用 Binwalk 检查固件区域、用 Unblob 显式提取，并记录工具与制品身份。
- [抓包记录检查](https://awesomerea.org/zh/resources/rea-packet-captures/index.md)：文档 · 用 TShark 字段、显示过滤器和 decode-as 规则检查已有的网络、USB 或蓝牙抓包，并可查询已安装的字段名；不抓取流量、不打开网络接口，也不控制设备。
- [抓包摘要](https://awesomerea.org/zh/resources/rea-pcap-summaries/index.md)：文档 · 把已保存 pcap/pcapng 文件中的端点、DNS 查询与地址、TLS SNI、协议栈和 HTTP URI 汇总为可分页的 Evidence 视图；不抓取流量，也不访问记录中的目标。
- [信号记录解码](https://awesomerea.org/zh/resources/rea-signal-recordings/index.md)：文档 · 用调用方指定的 sigrok 协议解码器（如 UART、I2C）解码已有的逻辑信号记录，并保留带采样区间的注释文本；不采集样本，也不与硬件通信。
- [浏览器观察指南](https://awesomerea.org/zh/resources/rea-browser-guide/index.md)：文档 · 通过官方 Notes 示例关联用户点击、导出请求与下载结果；REA 负责观察。
- [JavaScript 与 Electron：追踪 CSV 导出](https://awesomerea.org/zh/resources/rea-electron-guide/index.md)：文档 · 官方自建 Notes 样例，从 renderer、preload、IPC 到 CSV 导出建立证据链。
- [Flutter 构建识别](https://awesomerea.org/zh/resources/rea-flutter-guide/index.md)：文档 · 通过 REA 的纯解析命令行与 MCP 工具，识别 Flutter APK 的 Dart 快照哈希、各 ABI 库摘要与引擎构建来源，再检查单个 ABI 的 AOT 快照段。字符串池输出是对 package 与 SDK URI 的有界字节模式投影。
- [HarmonyOS 应用包静态清点](https://awesomerea.org/zh/resources/rea-harmony-guide/index.md)：文档 · 通过 REA 加固的 ZIP 读取器清点 HarmonyOS 的 HAP、HSP 与 App Pack 文件，并投影出无需执行的应用图：组件路径、ID 与哈希、Stage／FA 打包模型提示、运行时类别提示，以及基于路径的原生桥接假设。所有结论仅基于路径存在；清单、Ark 字节码、资源和签名均未被解码或验证。
- [通过 Ghidra 分析 MIPS ELF](https://awesomerea.org/zh/resources/rea-ghidra-mips-guide/index.md)：文档 · 说明 REA 通过 Ghidra 分析 MIPS ELF 可执行文件、可重定位目标文件与 MIPS16 共享镜像的流程，包括为缺少 ABI 记录的旧式固件可执行文件固定 32 位语言，以免 Ghidra 将其按 64 位导入。准入以文件头声明和 ABI 记录为界；验证将项目自有的测试样本与独立的 readelf 输出对照，而不执行或重新托管固件。
- [通过 Ghidra 静态分析 PSP ELF](https://awesomerea.org/zh/resources/rea-ghidra-psp-guide/index.md)：文档 · 说明 REA 针对静态 PSP ELF 可执行文件的受限 Ghidra 配置：Allegrex 指令、PSP 加载与调用约定交由使用者安装的 ghidra-allegrex 扩展处理，同时沿用 REA 的命令行、MCP、证据与快照流程。它仅在 Linux x64 上接受一种 PSPSDK 文件头与 ABI 声明，并在自行构建的测试样本上验证选定的静态事实，不涉及商业游戏或 PRX 模块。
- [借助 Ghidra 恢复 NativeAOT 元数据](https://awesomerea.org/zh/resources/rea-ghidra-nativeaot-guide/index.md)：文档 · 在 REA 的 Ghidra 分析中，从 x64 PE 可执行文件恢复 .NET 8 NativeAOT 元数据：通过内置只读解析器或可选的无界面适配器（会为 Ghidra 数据库添加注释），从 RTR 9.1 数据中取得 MethodTable 关系、虚表槽位与冻结字符串。生成的名称、推断的原型和恢复的原生伪代码，与未知的原始 C# 名称、字段和源码明确区分。
- [Walksnail Ascent VRX UART 协议资料](https://awesomerea.org/zh/resources/walksnail-ascent-vrx-uart/index.md)：文档 · Walksnail Ascent VRX UART Protocol 记录 Walksnail 视频接收机的串口控制消息，并提供 C 语言发送实现和 STM32 示例。资料涵盖帧结构、校验和、按键、频道选择与状态查询，同时标明来源中的矛盾和未知回复格式。
- [Assassin's Creed III 在线服务协议文档](https://awesomerea.org/zh/resources/ac3-online-service-docs/index.md)：文档 · Assassin's Creed III 在线服务文档记录 PC 版游戏服务的方法编号，以及请求和响应字段。现有文件涵盖在线存档、账户管理等 RMC 服务，并记载 PRUDP 上的 P2P Duplicated Objects。
- [AC4 docs《刺客信条 IV：黑旗》在线服务协议文档](https://awesomerea.org/zh/resources/ac4-docs/index.md)：文档 · AC4 docs 记录《刺客信条 IV：黑旗》PC 版在线服务接口。RMC 文档列出方法编号及请求、响应类型；仓库还收录 HTTP API 规格，供在线服务恢复工作参考。
- [eRepublik API Documentation 网页客户端接口资料](https://awesomerea.org/zh/resources/erepublik-api-documentation/index.md)：文档 · eRepublik API Documentation 整理从网页策略游戏客户端观察到的接口。文档记录认证 Cookie，以及旅行、战斗、经济和社交等功能的请求路径、HTTP 方法与参数示例。
- [Garmin Strength Workout API 力量训练接口参考](https://awesomerea.org/zh/resources/garmin-strength-workout-api/index.md)：文档 · Garmin Strength Workout API 记录了通过 Garmin Connect 未公开接口创建力量训练的请求结构。参考资料说明重复组、动作与休息步骤、条件、重量和动作标识，并附 JSON 示例及简单的生成与校验工具。
- [Substack API Reference（非官方）接口参考](https://awesomerea.org/zh/resources/substack-api-reference/index.md)：文档 · Substack API Reference 通过 curl 探测和浏览器请求捕获，记录 Substack 网页应用未公开的 JSON API。资料涵盖读写端点、认证和请求体，并附 OpenAPI 3.1 规范、curl 与 TypeScript 示例。作者报告经过 14 轮采集，确认了 129 个端点。
- [hyperscan-homebrew Mattel HyperScan 硬件研究笔记](https://awesomerea.org/zh/resources/hyperscan-homebrew/index.md)：文档 · hyperscan-homebrew 为 Mattel HyperScan 的自制程序与模拟工作记录硬件行为，涵盖 SPG290 PPU 寄存器、RFID 读卡器信号、手柄 I²C、SPU 音频及 S+Core 7 编译器故障。资料依据 MAME 实验，并在可行时与实机抓取结果对照。
- [Локальный аудиостриминг на Яндекс.Станцию：Yandex Station 本地音频协议指南](https://awesomerea.org/zh/resources/yandex-station-local-streaming/index.md)：文档 · 这份 Yandex Station 本地音频指南记录了设备的 Glagol WebSocket 控制通道及 HTTP 音频流行为，涵盖 radio_play、令牌获取、消息格式，以及 MP3 CBR 和准确 Content-Length 等播放条件。
- [whatsapp-docs WhatsApp Android 逆向文档](https://awesomerea.org/zh/resources/whatsapp-docs/index.md)：文档 · whatsapp-docs 汇集对 WhatsApp Android APK 进行静态反编译所得的应用内部机制和通信格式研究，涵盖多设备配对、Noise 传输、举报 stanza、媒体上传及其他客户端流程，并区分代码发现与推断。
- [RtG-Format Road To Gramby's 存档格式文档](https://awesomerea.org/zh/resources/rtg-format/index.md)：文档 · RtG-Format 记录 Roblox 游戏 Road To Gramby's 的存档与建造格式。文档和实验涵盖建造结构、部件标识、连接关系、属性、编码与压缩，并附命令行工具和浏览器预览器。
- [PAN GlobalProtect 协议文档](https://awesomerea.org/zh/resources/pan-globalprotect-protocol-doc/index.md)：文档 · PAN GlobalProtect 协议文档记录 VPN 客户端与服务器之间的认证、配置、隧道数据传输和登出交互。文档以官方 Windows 客户端 v3.0.1-10 的匿名日志为基础，并加入 v4.0.5-8 的部分更新，说明请求、响应和隧道行为。
- [MiiTube《Miitopia》SpotPass 文件格式](https://awesomerea.org/zh/resources/miitube-format/index.md)：文档 · MiiTube 用 Kaitai 规格描述《Miitopia》通过 SpotPass 获取的 MiiTube.dat 文件结构，仓库另有定期获取文件的脚本。该文件包含用于游戏角色的 Mii，检查内容前需先解密。
- [FSEQ File Format：Falcon 序列文件格式文档](https://awesomerea.org/zh/resources/fseq-file-format/index.md)：文档 · FSEQ File Format 记录 Falcon Player 和 xLights 用于灯光通道时序状态的第 2 版 Falcon 序列文件。文档依据这两个软件的实现，梳理了小端序文件头、压缩块、稀疏通道范围、变量记录及压缩后的通道数据。
- [iWork '13 File Format 文件格式文档](https://awesomerea.org/zh/resources/iwork-file-format/index.md)：文档 · iWork '13 File Format 记录 Apple iWork '13 应用生成的文档结构，包括 bundle、Index.zip 和 IWA 组件存储方式，并提供示例检查器与 Protocol Buffers 模式文件。
- [GameSpy Documentations 协议研究文档](https://awesomerea.org/zh/resources/gamespydocs/index.md)：文档 · GameSpy Documentations 收录 GameSpy 协议及使用该协议的游戏的技术研究，包含带 TeX 源文件的协议论文、服务器与流程图，以及针对具体游戏的 SOAP 结构笔记。
- [max-cube-protocol MAX! 供暖控制盒协议文档](https://awesomerea.org/zh/resources/max-cube-protocol/index.md)：文档 · max-cube-protocol 记录 eQ3/ELV MAX! 供暖控制盒的 TCP 协议，包括连接方式、单字母消息类型、CRLF 分帧和设备配置载荷。作者结合固件 1.1.3 设备的观察结果与原版 MAX 软件的反编译发现编写文档。
- [PoE dat schema：Path of Exile 数据文件模式](https://awesomerea.org/zh/resources/poe-dat-schema/index.md)：文档 · PoE dat schema 用按版本划分的 GraphQL 模式记录 Path of Exile 的 dat 文件布局。模式定义标量字段、行关联、本地化字段和文件路径指令，并以临时类型标记尚未确定的列；构建流程会导出 JSON。
- [RS41 Decoding 探空仪无线电帧格式文档](https://awesomerea.org/zh/resources/rs41-decoding/index.md)：文档 · RS41 Decoding 记录 Vaisala RS41 探空仪的无线电帧格式，涵盖 FSK 音频、位序、XOR 白化、Reed–Solomon 数据、帧类型和带 CRC 的数据块。分型号文档还介绍扩展 XDATA 载荷及 OIF411 臭氧接口。
- [XiPackets：Final Fantasy XI 协议逆向文档](https://awesomerea.org/zh/resources/xipackets/index.md)：文档 · XiPackets 记录 Final Fantasy XI 的逆向网络研究，涵盖大厅、世界、缓存和补丁服务。文档整理各服务的数据包定义、职责、消息交互，以及压缩、加密和哈希机制。
- [Nintendo Switch 应用 REST API 文档](https://awesomerea.org/zh/resources/nintendo-switch-app-rest-api/index.md)：文档 · Nintendo Switch 应用 REST API 文档梳理 iOS 伴侣应用的账户和游戏服务请求，包括内嵌的 Splatoon 2 网页应用。作者通过 mitmproxy 观察流量，整理了接口蓝图及从账户登录到游戏服务的认证步骤。
- [unifi-inform-protocol UniFi 设备通信协议文档](https://awesomerea.org/zh/resources/unifi-inform-protocol/index.md)：文档 · unifi-inform-protocol 记录 Ubiquiti UniFi 接入点与控制器之间的发现及 inform 交互。文档列出 UDP 发现报文的 TLV 字段、设备采纳步骤，以及二进制 HTTP /inform 报文的字段、压缩标志和 AES 加密标志。
- [Reverse Engineered UniFi Protocol：UniFi 通信协议逆向文档](https://awesomerea.org/zh/resources/unifi-protocol-reverse-engineering/index.md)：文档 · Reverse Engineered UniFi Protocol 根据观察到的流量记录 UniFi 接入点与控制器的通信，涵盖发现报文的 TLV 字段，以及 inform 消息的 TNBU 报头、JSON 载荷、zlib 压缩和 AES-CBC 加密。
- [TH-D74-Kenwood：PC 电台控制命令文档](https://awesomerea.org/zh/resources/th-d74-kenwood-control-docs/index.md)：文档 · TH-D74-Kenwood 记录逆向得到的 Kenwood TH-D74 电台 PC 控制命令。固件 1.10 的索引涵盖频率、存储信道、GPS、蓝牙和发射控制，并配有独立参数表。
- [Diablo II Save File Format《Diablo II》存档格式文档](https://awesomerea.org/zh/resources/d2s-format/index.md)：文档 · Diablo II Save File Format 记录《Diablo II》.d2s 角色存档的二进制布局，涵盖 765 字节文件头、版本标识、校验和算法、状态标志、传送点和物品位字段，并标出尚未解析的部分。
- [reMarkable Kaitai Specs 笔迹文件解析规范](https://awesomerea.org/zh/resources/remarkable-kaitai/index.md)：文档 · reMarkable Kaitai Specs 用 Kaitai Struct 描述 reMarkable 平板 .rm 笔迹二进制格式的第 3 版和第 5 版，并附有第 5 版示例文件。规范基于早期格式研究；作者报告只对一份第 5 版文件做过初步测试，第 3 版尚未测试。
- [Serflings Remake Project：《工人物语 1》存档格式](https://awesomerea.org/zh/resources/serflings-settlers-save-format/index.md)：文档 · Serflings 发布《工人物语 1》存档的字节级格式说明，列出小端序的公共数据、玩家、地图、居民、旗帜、建筑和库存区段，以及字段大小和偏移。该仓库也用于管理重制版问题。
- [Game Boy Advance LCD 接口逆向文档](https://awesomerea.org/zh/resources/gba-lcd-interface/index.md)：文档 · Game Boy Advance LCD Interface 记录掌机的 40 针与 32 针显示连接器，并分析像素时钟、RGB 数据、锁存和同步信号。引脚表与采集波形说明信号边沿、约略刷新率，以及垂直消隐期间的变化。
- [WoWDBDefs 魔兽世界客户端数据库结构定义](https://awesomerea.org/zh/resources/wowdbdefs/index.md)：文档 · WoWDBDefs 记录《魔兽世界》客户端 DBC、DB2 数据库的列名、类型、关系及分版本布局。DBD 格式表示构建版本范围和布局哈希，配套 C#、Python 代码可读取定义并转换供其他工具使用。
- [MinYMizer maxYMiser 音乐格式文档](https://awesomerea.org/zh/resources/minymizer/index.md)：文档 · MinYMizer 记录了 maxYMiser 的 MYS 歌曲和 MYV 音色集文件，并定义适合轻量级 PSG 播放的可移植表示。文档给出固定布局的 MXG 格式，分析模式数据的 LZ 与 Huffman 压缩；格式设计聚焦于无需定时器特效的 YM2149F 功能。
- [GTPD-Code-Reference Ghost Trick 代码参考资料](https://awesomerea.org/zh/resources/gtpd-code-reference/index.md)：文档 · GTPD-Code-Reference 通过 C++ 类型声明和链接符号表记录 Nintendo DS 游戏 Ghost Trick: Phantom Detective 的代码结构。内容包括游戏及框架头文件、CPAC 等格式结构和 ARM9 函数地址，供编译自定义代码使用。
- [rea-lab](https://awesomerea.org/zh/resources/rea-lab/index.md)：研究 · Windows REA/Ghidra 实验室，提供已知答案挑战、公开研究、上游贡献与限制说明。
- [LLM4Decompile（EMNLP 2024）](https://awesomerea.org/zh/resources/llm4decompile-paper/index.md)：研究 · 研究使用语言模型直接反编译二进制，以及改进 Ghidra 输出。在 HumanEval 与 ExeBench 上评估重新执行能力，可用于区分代码可读性与功能恢复。
- [DecompileBench（Findings of ACL 2025）](https://awesomerea.org/zh/resources/decompilebench-paper/index.md)：研究 · 结合真实程序函数、运行时验证与 LLM 辅助可用性评判的反编译基准，用于比较反编译器的功能正确性与代码可理解性。
- [ReSym（CCS 2024）](https://awesomerea.org/zh/resources/resym-paper/index.md)：研究 · 结合语言模型与程序分析，从去符号二进制中恢复变量和用户定义数据结构的符号信息。作者提供训练、推理、评测与后验推理材料。
- [CNNPRE：基于 CNN 的协议逆向方法（IEEE Access 2023）](https://awesomerea.org/zh/resources/cnnpre/index.md)：研究 · CNNPRE 的研究代码与数据。CNNPRE 是 Javad Garshasbi 与 Mehdi Teimouri 于 2023 年发表在 IEEE Access 上、用于协议逆向工程的报文类型识别方法。仓库中唯一的 Colab 笔记本把每条报文补齐后的比特串转为缩放的灰度图像，借助在 ImageNet 上预训练的 ResNet50 进行迁移学习以提取特征，加入报文方向和长度分组编码，用 UMAP 降维后再以凝聚聚类和 HDBSCAN 对报文聚类，并将各聚类结果与已标注的报文类型比较评分。笔记本附有从 ARP、DNS 到 SMTP、GSM 等十二种协议的预处理报文数据集。
- [esp-idf-injection-ng ESP-IDF 帧发送限制分析](https://awesomerea.org/zh/resources/esp-idf-injection-ng/index.md)：研究 · esp-idf-injection-ng 记录了对 ESP-IDF 已编译 libnet80211.a 中帧类型检查逻辑的研究。作者追查旧版符号覆盖方法在 v5 以后失效的原因，并提供 objcopy 补丁、演示固件和抓包资料，用 esp_wifi_80211_tx 发送额外的 802.11 管理帧。
- [T2 platform research Apple T2 平台研究](https://awesomerea.org/zh/resources/t2-platform-research/index.md)：研究 · T2 platform research 通过静态分析、硬件观察和驱动比对，整理 Apple T2 的固件、硬件及 Linux 所需接口。研究章节覆盖 Secure Enclave 服务、启动与恢复、图形、音频、传感器和存储等子系统。机器可读的研究发现和主板索引将结论与证据关联，并标明适用范围；仓库还提供部分消息格式的 Python 参考代码。
- [Glaurung Models 可执行文件分词模型研究](https://awesomerea.org/zh/resources/glaurung-models/index.md)：研究 · Glaurung Models 收录面向可执行文件分析的分词器与模型实验。其 64K BPE 分词器以 Latin-1 编码 PE 和 ELF 字节，训练范围涵盖 x86 与 ARM64；附带分析比较了两个分词器学到的 SSE 和 AVX 指令模式。
- [Binary BPE Tokenizer for Executable Analysis 可执行文件分析分词研究](https://awesomerea.org/zh/resources/binary-bpe-tokenizer-research/index.md)：研究 · Binary BPE Tokenizer for Executable Analysis 研究面向 Transformer 二进制分析的 ELF、PE、Mach-O 和 APK 字节对编码。仓库包含论文源文件、4K 至 64K 词表、Python 评测脚本和样本压缩包。作者报告 64K 词表平均每个 token 对应 2.89 字节。
- [Spelunking Apple 框架与服务研究](https://awesomerea.org/zh/resources/spelunking/index.md)：研究 · Spelunking 使用 Swift 和 Objective-C 探针研究 Apple 应用、私有框架及系统服务。项目盘点运行时类、符号、通知和 MediaRemote 状态，并为 Messages、Phone、MediaRemote 与 UserNotifications 保存分目标说明及原始采集记录。
- [DecBench](https://awesomerea.org/zh/resources/decbench/index.md)：研究 · DecBench 是一个实验性基准，用来比较反编译器和语言模型在恢复精确源代码上的表现。README 为结构、类型和可精确再编译性定义了指标和数据集，并写明随着新反编译器出现可以更新分数。
- [Decompile-Bench-Eval 二进制反编译评测数据集](https://awesomerea.org/zh/resources/decompile-bench-eval/index.md)：研究 · Decompile-Bench-Eval 是二进制反编译评测数据集，将 C、C++ 函数源码与汇编代码、IDA Pro 和 Ghidra 的伪代码对应起来。数据分为 HumanEval、MBPP 和 GitHub 2025 三组，并记录优化级别及函数信息。
- [Java Decompiler Dataset Java 反编译数据集](https://awesomerea.org/zh/resources/java-decompiler-dataset/index.md)：研究 · Java Decompiler Dataset 提供配对的 Java 源码与反编译后的 Java 汇编，用于训练和评估反编译模型。样本是从公开 GitHub 仓库筛选出的可编译单类文件，包含源码、汇编、单元测试代码和部分类框架字段。
