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

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

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

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

## 协议 (56)

- [poggadaj：重建 Gadu-Gadu 后端服务](https://awesomerea.org/zh/resources/poggadaj-case/index.md)：案例 · poggadaj 用 Go 重建面向旧版 Gadu-Gadu 即时通信客户端的后端服务。TCP 服务处理多个客户端版本的登录、在线状态、联系人和消息；HTTP 服务提供客户端接口，并配有账号管理网页。
- [volvo_vida_db：从 VIDA 重建 Volvo D2 ECU 通信](https://awesomerea.org/zh/resources/volvo-vida-d2-protocol-case/index.md)：案例 · volvo_vida_db 从 VIDA 2014D 数据库定义及反编译的 .NET 服务重建 Volvo D2 ECU 通信。脚本提取车型配置和 ECU 参数，构造 CAN 请求帧、重组多帧应答，并解析 P1/P2 时代车辆的参数值。
- [UniSpy Server：用 Python 重建 GameSpy 服务](https://awesomerea.org/zh/resources/unispy-server-case/index.md)：案例 · UniSpy Server 参考公开的 GameSpy 协议研究及早期服务器库，以 Python 重建 GameSpy 在线服务。源码按聊天、游戏状态、流量中继、NAT 协商、在线状态、查询上报、服务器浏览及网页服务组织处理模块。项目提供基于 Docker、PostgreSQL 和 Redis 的部署说明。
- [Validity90：逆向分析 Validity/Synaptics 指纹读取器协议](https://awesomerea.org/zh/resources/validity90-fingerprint-protocol-case/index.md)：案例 · 逆向分析 Validity/Synaptics 笔记本指纹读取器 138a:0090、138a:0094、138a:0097、06cb:0081 和 06cb:009a 的 USB 协议，目标是写出协议规范和自由的 libfprint 驱动。仓库包含初始化流程及这些读取器所用改版 TLS 1.2 握手的规范草稿、一个在密钥交换后解密通信的 Wireshark Lua 解析器，以及一个通过 libusb 与读取器通信的独立 C 原型。README 称原型代码非常粗糙，编写驱动时会完全重写，并注明集成到 libfprint 的驱动尚未就绪。
- [Ember Mug：逆向分析得出的低功耗蓝牙特征](https://awesomerea.org/zh/resources/ember-mug-ble-protocol-case/index.md)：案例 · 记录 Ember 智能马克杯的低功耗蓝牙 GATT 接口，依据一只 Ember Mug 2 和反编译的 Android 版 Ember 应用推断得出。各特征页面给出 UUID、读取／写入／通知方式及字节布局，涵盖杯子名称、LED 颜色、当前温度与目标温度、温度单位、电量与充电状态、液位与液体状态、日期与时区、固件与硬件版本以及推送事件。另有一页列出反编译应用向 Ember 数据收集服务器发送的分析字段。
- [BM2 Battery Monitor：重建加密的 BLE 电压协议](https://awesomerea.org/zh/resources/bm2-battery-monitor-ble-case/index.md)：案例 · 重新实现 BM2（Battery Monitor 2）汽车电池监测器的低功耗蓝牙协议，使其读数无需厂商的 Android 应用即可使用。基于 Bleak 的 Python 客户端会解密监测器以 AES 加密的通知，读取当前电压并请求设备存储的电压历史；ESPHome 模板可在 ESP32 上提供电压读数，示例应用则用于查看、导出读数或通过 MQTT 转发。作者的说明称密钥和数据包格式是从厂商应用中恢复的；结果均为作者及贡献者报告。
- [Smart ring protocol：记录 Oura Ring 蓝牙协议与事件格式](https://awesomerea.org/zh/resources/ringverse-oura-ring-protocol-case/index.md)：案例 · 记录 Oura Ring 蓝牙低功耗请求与响应的帧结构、请求标签及载荷，以及二进制事件流。BLE 笔记在 Oura Ring 4 上得到确认。许多数据包仍未知。作者称事件参考文档和 Node.js 解析器依据 Oura 应用的事件解析库生成，尚待人工验证。
- [openrsync：ISC 许可的 rsync 协议 27 实现](https://awesomerea.org/zh/resources/openrsync-protocol-case/index.md)：案例 · 一个 ISC 许可的 rsync 实现，复制目录并核对结果。regress/functional/test00_simple.test 生成 dir1/one.txt 和 dir2 下的预期目录树，用 openrsync -a 把 dir1 复制到 dir3，再由 compare_trees 比较目录清单和文件内容。
- [Thermal Master P3：浏览器里的厂商 USB 协议客户端](https://awesomerea.org/zh/resources/thermal-master-p3-protocol-case/index.md)：案例 · 面向 Thermal Master P3 的浏览器查看器。这台相机使用厂商 USB 协议，通过厂商 USB 控制传输通信。tests/test_webusb.mjs 把生成的命令与抓到的 18 字节传输比较，其中包括 read_name，并解析一段抓到的状态缓冲。
- [SNX-VPN：重建 Check Point SNX 的浏览器登录流程](https://awesomerea.org/zh/resources/snxvpn-case/index.md)：案例 · SNX-VPN 用 Python 命令行程序重建 Check Point SSL VPN 的浏览器登录阶段，仍由厂商 snx 程序建立隧道。其技术记录涵盖密码加密、Cookie、未公开的 -Z 选项，以及本地 TCP 7776 端口上的二进制连接信息交互。
- [OpenDS：重建 FRC Driver Station 客户端](https://awesomerea.org/zh/resources/opends-frc-case/index.md)：案例 · OpenDS 为 Windows、Linux 和 macOS 重建 FRC Driver Station 客户端。Java 代码按不同年份解析和生成机器人控制报文，提供启停、模式切换、手柄、状态及 NetworkTables 功能，供赛场外测试使用。
- [CO/Tech 电源插座：复现采集到的无线电命令](https://awesomerea.org/zh/resources/cotech-remote-control-case/index.md)：案例 · 项目使用 Arduino 程序采集原装 433.92 MHz 遥控器的 24 位命令，再向已配对的 CO/Tech 电源插座发送相应命令。文档说明接收器接线、命令采集与插座配对。
- [ts3j：TeamSpeak 3 客户端协议的 Java 实现](https://awesomerea.org/zh/resources/ts3j-protocol-case/index.md)：案例 · ts3j 将已逆向的 TeamSpeak 3 完整客户端协议实现为 Java 库，并改编自较早的 C# 客户端源码。其接口可连接服务器、跟踪频道和用户、处理聊天，以及发送或接收 Opus 音频包。
- [WCH BLE Analyzer Pro：重构 Linux 抓包所需的 USB 协议](https://awesomerea.org/zh/resources/wch-ble-analyzer-pro-linux-case/index.md)：案例 · WCH BLE Analyzer Pro 项目重构三通道 BLE 嗅探器的 USB 抓包协议，并实现 Linux libusb 驱动。驱动向 CH582F 控制器发送监听命令、解码返回帧，将 BLE 链路层数据包写入供 Wireshark 读取的 pcap；研究笔记记录了 USB 抓包与随附解码脚本的分析。
- [eoip：MikroTik EoIP 隧道协议的 Linux 实现](https://awesomerea.org/zh/resources/eoip-protocol-case/index.md)：案例 · eoip 以 Linux 内核模块和用户态管理工具实现兼容 MikroTik 的 Ethernet-over-IP 隧道。作者称开发依据包括抓取的数据报；文档说明类 GRE 报文格式、隧道配置，以及 IPv4 和 IPv6 变体的保活行为。
- [PrimeComm：重建 HP Prime 文件通信](https://awesomerea.org/zh/resources/primecomm-hp-prime-case/index.md)：案例 · PrimeComm 根据作者对 HP Prime 计算器的逆向研究实现文件通信，提供 Windows 图形界面、PrimeCmd 命令行和 PrimeLib 库，用于发送、接收及转换计算器程序。作者指出现代固件已更改通信协议。
- [MicronetToNMEA：重建船用仪表无线通信桥接](https://awesomerea.org/zh/resources/micronet-to-nmea-case/index.md)：案例 · MicronetToNMEA 研究 Raymarine 的 Micronet 无线仪表协议，并用 Teensy 和 CC1101 实现通往 NMEA 0183 的桥接设备。它接收 Micronet 流量，将风速、航速等航行数据提供给 PC 或平板电脑，也能向 Micronet 显示器发送 NMEA 导航数据。手册说明协议仍有未解之处。
- [openmili：实现 Mi-Light 2.4 GHz 灯控协议](https://awesomerea.org/zh/resources/openmili-case/index.md)：案例 · openmili 使用 nRF24 无线模块作为 PL1167 后端，实现 Mi-Light 2.4 GHz LED 灯控通信。Arduino 程序通过串口收发数据包，Python 守护程序将 UDP 命令转换为可配置发送方 ID 的灯控消息；源码还定义了信道、同步字、CRC 处理和命令映射。
- [AcuRite 00592TX：解码无线温度帧](https://awesomerea.org/zh/resources/acurite-00592tx-protocol-case/index.md)：案例 · AcuRite 00592TX 项目使用 Arduino 捕获并解码 433 MHz 温度探头信号。文档记录同步脉冲、56 位数据帧、探头 ID、频道位、温度奇偶校验和末尾的累加校验字节。
- [DIY Saab 9-3 Tachometer：解析 CAN 转速与车速信号](https://awesomerea.org/zh/resources/diy-saab-9-3-tachometer-case/index.md)：案例 · DIY Saab 9-3 Tachometer 通过预定驾驶动作记录 CAN 流量，并按报文 ID 绘制字节变化，研究 2007 款 Saab 9-3 的总线信号。作者将 0x110 的第 2–3 字节与转速、0x280 的字节对与车速对应，并用这些信号驱动 Raspberry Pi 显示屏和挡位估算。
- [free-outernet：重建 Outernet 广播服务](https://awesomerea.org/zh/resources/free-outernet-protocol-case/index.md)：案例 · free-outernet 根据逆向研究所得的协议重建 Outernet 文件和时间广播服务。Python 接收器处理 gr-outernet 送来的实时 UDP 数据包或已录制的 KISS 文件，恢复广播文件并输出时间数据包；还使用 LDPC 解码补回缺失的文件块。
- [MikroTik WinBox Terminal Client：重建终端通信协议](https://awesomerea.org/zh/resources/winbox-terminal-protocol-case/index.md)：案例 · MikroTik WinBox Terminal Client 以 Python 实现 TCP 8291 端口上的 RouterOS CLI 通信。它处理 WinBox 的 M2 TLV 消息、EC-SRP5 或旧版 MD5 身份验证，以及 AES-128-CBC 加密的终端流；附带文档记录握手字段、密钥派生和消息封装。
- [pippin：macOS 高性能屏幕共享的 Linux 客户端](https://awesomerea.org/zh/resources/pippin-screen-sharing-case/index.md)：案例 · pippin 利用 iShareScreen 记录的协议逆向成果，为 macOS 高性能屏幕共享实现原生 Linux 客户端。Rust 代码处理连接、媒体传输和 HEVC 画面显示，支持剪贴板，并用参考线格式向量进行逐字节测试。
- [OpenSpy Core：重建 GameSpy 在线服务](https://awesomerea.org/zh/resources/openspy-core-case/index.md)：案例 · OpenSpy Core 将 GameSpy 在线服务重建为独立进程，通过 HTTP、AMQP 和 Redis 协作。其 QR 服务处理 ASCII 格式的 V1 和二进制 V2，服务器浏览支持旧版及 enctypex 变体。其他服务涉及 NAT 协商、在线状态、账号搜索、游戏统计、聊天及部分 EA FESL 流量。
- [OpenSnell：重建 Snell v4/v5 代理协议](https://awesomerea.org/zh/resources/opensnell-case/index.md)：案例 · OpenSnell 用 Go 重建 Snell v4/v5 代理协议，提供客户端与服务端，支持 TCP CONNECT、UDP-over-TCP 以及 HTTP、TLS 混淆；v5 QUIC 代理模式仅在服务端实现。作者报告其与 Surge snell-server v5.0.1 互通。
- [starlink-rs：Starlink 终端 gRPC 定义与客户端](https://awesomerea.org/zh/resources/starlink-rs-case/index.md)：案例 · starlink-rs 根据 Starlink 用户终端的 gRPC 服务反射还原 Protobuf 定义，并实现与终端通信的 Rust 客户端。示例覆盖本地 HTTP/2 端点的请求响应与双向流。
- [Acurite 00592TX Decoder：解析无线传感器消息](https://awesomerea.org/zh/resources/acurite-00592tx-decoder-case/index.md)：案例 · Acurite 00592TX Decoder 解析 AcuRite 00592TX、06002M 和 06044 温度传感器的 433.92 MHz 消息。作者记录了脉冲时序、同步结构，以及七字节消息中的通道、设备编号、状态、湿度、温度和校验和字段。ESP32 或 ESP8266 程序可通过 MQTT 发布读数，并用邮件或短信发送警报。
- [Mazda MX-5 CAN DBC：推断 HS-CAN 与 MS-CAN 信号](https://awesomerea.org/zh/resources/mazda-mx5-can-dbc-case/index.md)：案例 · Mazda MX-5 CAN DBC 记录 2015 至 2023 年款 MX-5 的 HS-CAN 与 MS-CAN 消息定义。作者依据实车通信、日志及已知规格推断信号 ID、名称、比例、偏移和行为说明；部分条目仍只有结构框架，部分信号尚在核查。
- [DavisRFM69：接收逆向还原的 Davis ISS 无线协议](https://awesomerea.org/zh/resources/davisrfm69-case/index.md)：案例 · DavisRFM69 利用逆向还原的无线链路，接收 Davis Instruments Integrated Sensor Suite 发送的天气数据包。Arduino 库让 RFM69 收发器处理 ISS 信号，并提供与 Cumulus 天气软件配合的 Vantage Pro2 控制台模拟示例。
- [CarHack：解析 2010 款 Nissan Sentra 的 CAN 消息](https://awesomerea.org/zh/resources/carhack-nissan-sentra-can-case/index.md)：案例 · CarHack 记录对 2010 款 Nissan Sentra CAN 通信的调查。笔记说明如何通过 OBD-II 接口和 Kvaser 设备接入总线，使用 SocketCAN 与 can-utils 观察流量，并将车辆操作对应到消息 ID 和数据位。
- [HU-058D WiFi 时钟：重建 LED 显示接口](https://awesomerea.org/zh/resources/hu-058-esphome-case/index.md)：案例 · HU-058D WiFi 时钟项目重建两颗 AiP33628 驱动器控制 33 颗 RGB LED 的方式。原厂运行时的逻辑分析仪抓包用于整理 COM、SEG 映射，协议笔记记录 30 位帧和锁存时序；ESPHome 与独立 ESP32 固件通过该接口驱动面板。
- [A-OK：重建 433.92 MHz 遥控协议](https://awesomerea.org/zh/resources/a-ok-rf-protocol-case/index.md)：案例 · A-OK 实现 AC114-01B 卷帘及投影幕遥控器使用的 433.92 MHz 协议。Arduino 程序可捕获 65 位命令，并发送配对、升降和停止指令；项目列出了已测试的电机与射频接收器型号。
- [Q-Hub Relay Control：重建 OTAQ 继电器协议](https://awesomerea.org/zh/resources/qhub-relay-control-case/index.md)：案例 · Q-Hub Relay Control 根据对厂商 Windows 工具的分析，实现 OTAQ Q-Hub 继电器板的浏览器控制客户端。文档说明 TCP 命令帧、类 Fletcher 校验和、UDP 发现及状态响应，并记录设备状态字段的不准确之处。
- [Markisol：重建 433.92 MHz 窗帘遥控命令](https://awesomerea.org/zh/resources/markisol-shade-protocol-case/index.md)：案例 · Markisol 项目捕获电动窗帘遥控器的 433.92 MHz 命令，并通过 Arduino 或 Raspberry Pi 控制代码复用其 41 位消息。文档说明遥控器 ID、捕获步骤，以及配对、升降和停止命令示例。
- [Huawei R48xx：解析电源模块的 CAN 协议](https://awesomerea.org/zh/resources/huawei-r48xx-can-protocol-case/index.md)：案例 · Huawei R48xx 整理华为 48 V 电源模块的 CAN 通信，包括 29 位标识符字段、状态命令、寄存器，以及多模块之间的软件地址协商。作者结合 R4830S1、R4850G2 和 R4850G6 的测试与其他资料，还记录了连接器引脚和可打印外壳模型。
- [OpenChirp：重建 Chirp 音频通信协议](https://awesomerea.org/zh/resources/openchirp-audio-protocol-case/index.md)：案例 · OpenChirp 以 Android 收发示例重建 Chirp 音频数据协议。文档说明频率字母表、载荷与头部帧、Reed–Solomon 纠错符号，并用 Octave 演示编码过程。
- [Photo!：重建 Game Boy Camera 传感器与图像传输行为](https://awesomerea.org/zh/resources/photo-game-boy-camera-case/index.md)：案例 · Photo! 以替代 ROM 扩展 Game Boy Camera 功能，其传感器控制规则来自 MAC-GBD 通信日志。它提供手动传感器参数、调整打印速度，并定义快速图像传输：先发送标准打印机 INIT 包，再以 0x10 包传输 3,584 字节图像数据。项目包含 Game Boy 与 Game Boy Color 版本。
- [Xbox Live Machine Account Creation Service：重建认证交互](https://awesomerea.org/zh/resources/xbox-live-macs-case/index.md)：案例 · Xbox Live Machine Account Creation Service 通过 C# 替代服务研究 Xbox Live 1.0 的认证交互。作者报告已解析 AS-REQ、解密加密时间戳并构造 AS-REP 响应，但服务尚未完成。
- [Quansheng UV-K5：编程协议与存储映射分析](https://awesomerea.org/zh/resources/uvk5-reverse-engineering-case/index.md)：案例 · Quansheng UV-K5 项目分析电台的编程通信与存储内容，供开源电台软件使用。仓库提供读取和写入抓包、去混淆脚本、重建的存储映射表，以及实验性 CHIRP 驱动。
- [TSP143IIIU：为 USB 转 Wi-Fi 桥接重建 StarIO 打印机交互](https://awesomerea.org/zh/resources/tsp143-stario-protocol-case/index.md)：案例 · TSP143IIIU Wi-Fi Print Bridge 重建 StarIO 通信，使 Raspberry Pi 能将仅支持 USB 的小票打印机呈现为 Shopify POS 可发现的 Star 局域网打印机。项目依据实体设备抓包，记录 UDP 发现报文、USB 与 LAN 的 ASB 帧差异、ETB 计数器及 TCP/9101 状态轮询。
- [AirVideo for Ruby：重建服务器通信协议](https://awesomerea.org/zh/resources/airvideo-ruby-protocol-case/index.md)：案例 · AirVideo for Ruby 根据逆向研究的 AirVideo 服务器通信协议实现客户端。它可浏览文件夹和视频，获取播放或实时转码地址，并设置输出尺寸。
- [OpenRad：Radmin VPN 客户端与线格式重建](https://awesomerea.org/zh/resources/openrad-case/index.md)：案例 · OpenRad 以 Rust 重建 Radmin VPN，提供桌面客户端、命令行客户端及虚拟以太网接口。项目记录了线格式与传输引擎，涉及网络成员关系、对等认证、TCP/UDP 直连和中继回退；Android、Python 与 Minecraft 客户端共用该格式。
- [FANUC RMI Mock：重建控制器服务端](https://awesomerea.org/zh/resources/fanuc-rmi-mock-case/index.md)：案例 · FANUC RMI Mock 根据 fanuc_ucl 已公开的客户端模型重建 Remote Motion Interface 服务端。Python TCP 服务处理连接握手与运动命令流，并将关节目标值送往模拟 Moveo 机械臂或可选的实体机械臂桥接。
- [openfsd：重建 VATSIM FSD 服务器协议](https://awesomerea.org/zh/resources/openfsd-case/index.md)：案例 · openfsd 依照逆向整理的 VATSIM FSD 协议实现多人飞行模拟服务器。Go 服务端连接飞行员与空管员，详细文档列出消息标识及用途，网页界面用于管理用户、设置和连接。
- [Google Wifi API：路由器 HTTP 接口调查](https://awesomerea.org/zh/resources/google-wifi-api-case/index.md)：案例 · Google Wifi API 整理了 Google Wifi Router 和 OnHub 上发现的 HTTP 接口，记录状态查询、连接设备、配置及初始化路径，并给出 Host 请求头、POST 载荷和 JSON 响应示例。
- [UniFi Protect API：解析 updates WebSocket 协议](https://awesomerea.org/zh/resources/unifi-protect-updates-protocol-case/index.md)：案例 · UniFi Protect API 是解析控制器未公开 updates WebSocket 协议的 TypeScript 客户端。文档记载四帧数据包布局、八字节帧头及负载格式，库将数据流转换为摄像头和门铃的类型化事件。
- [Chiaki：基于协议分析的 PlayStation Remote Play 客户端](https://awesomerea.org/zh/resources/chiaki-remote-play-case/index.md)：案例 · Chiaki 实现了适用于桌面系统、Android 和 Nintendo Switch 的 PlayStation 4 与 5 Remote Play 客户端。项目提到注册和唤醒协议的分析，并说明主机发现、账户标识获取、PIN 配对及源码构建流程。
- [esp8266-midea-dehumidifier：重建除湿机串口控制](https://awesomerea.org/zh/resources/esp8266-midea-dehumidifier-case/index.md)：案例 · esp8266-midea-dehumidifier 用 ESP8266 适配器替换美的制造的除湿机 Wi-Fi 模块，通过 TTL 串口与设备通信，并通过 MQTT 提供控制功能。作者称，其控制逻辑参考了 Android 应用逆向分析和 UART 通信分析。
- [castv2：重建 Chromecast CASTV2 协议](https://awesomerea.org/zh/resources/node-castv2-case/index.md)：案例 · castv2 记录并实现 Chromecast 通过 TLS 传输的 CASTV2 协议。其 Node.js 客户端与设备交换带长度前缀的 Protocol Buffers 消息，协议笔记说明命名空间、虚拟连接、心跳消息和设备认证。
- [wycliffe：Dante 协议的净室实现](https://awesomerea.org/zh/resources/wycliffe-case/index.md)：案例 · wycliffe 是 Dante 协议的净室实现，该协议通过以太网传输无压缩、多声道、低延迟的数字音频。项目笔记记录了观察到的 Dante 报文，包括通道标签和会话握手。
- [ps4-waker：PS4 配套应用协议客户端](https://awesomerea.org/zh/resources/ps4-waker-case/index.md)：案例 · ps4-waker 通过命令行工具和 JavaScript API 实现 PlayStation App 在局域网中的 PS4 发现与控制流程。它响应应用的广播并模拟注册握手以取得凭据，再使用该应用的 TCP 协议认证、唤醒主机或发送控制指令。
- [NJUConnect：重建南京大学 EasyConnect VPN 客户端](https://awesomerea.org/zh/resources/njuconnect-vpn-protocol-case/index.md)：案例 · NJUConnect 用 Go 实现南京大学 EasyConnect VPN 客户端，通过定制 TLS ClientHello 及独立的收发握手建立隧道。代码处理网页登录、令牌交换、IP 分配，并借助 gVisor 网络栈提供 SOCKS5 入口。
- [LGTV：重建 LG webOS 电视控制交互](https://awesomerea.org/zh/resources/lgtv-js-case/index.md)：案例 · LGTV 以 Node.js 客户端重建 2014 年款 LG webOS 电视的控制方式。作者记录了 SSDP 发现、3000 和 3001 端口上的 WebSocket 配对，以及网络观察所得的明文 JSON 请求，并用这些交互控制输入源、音量和应用。
- [Inferno：重建 Dante 音频网络通信](https://awesomerea.org/zh/resources/inferno-dante-protocol-case/index.md)：案例 · Inferno 根据逆向获得的 Dante 协议行为，在 Linux 上实现音频网络通信。Rust 组件与 Dante 设备收发音频，ALSA 虚拟声卡和原始音频管道适配器让本地程序使用这些音频流。
- [Lutron Protocols 路创通信协议研究](https://awesomerea.org/zh/resources/lutron-protocols/index.md)：项目 · Lutron Protocols 研究路创照明系统的 CCA 无线报文、CCX Thread 与 CoAP 消息、LEAP 处理器 API，以及 IPL Designer 集成帧。仓库记录设备与固件分析，并提供 TypeScript 工具用于抓取和解码流量、解析 Designer 项目文件。
- [NearDrop Nearby Share 协议实现](https://awesomerea.org/zh/resources/neardrop/index.md)：项目 · macOS 菜单栏应用，部分实现 Nearby Share 和 Quick Share，可与 Android 设备交换文件和链接。其协议文档根据 Chromium 源码和反编译的 Google Services Framework APK 描述该协议。

## 智能体与 MCP (44)

- [Hex-Rays IDA MCP](https://awesomerea.org/zh/resources/hex-rays-ida-mcp/index.md)：集成 · Hex-Rays 官方 MCP 服务，让智能体操作 IDA 数据库，支持无界面分析和可选 GUI 联动。
- [Game Decompilation Skill For Claude](https://awesomerea.org/zh/resources/claude-game-decompilation-skill/index.md)：工具 · Game Decompilation Skill For Claude 是一套 Claude Code 技能，用于建立游戏的逐字节匹配反编译。技能描述方法，每个游戏仓库通过自己的 AGENTS.md 提供命令和约定。
- [/re](https://awesomerea.org/zh/resources/re-skill/index.md)：工具 · /re 是一个 Claude Code 技能，它从 ROM 或二进制文件建立逆向工程工作区，然后反汇编、标注、提取资源，并把游戏移植到网页画布。README 记录了带路径的 /re、不带参数的 /re，以及 re_loop.sh。
- [Console skill](https://awesomerea.org/zh/resources/console-skill/index.md)：工具 · Console skill 是十一组技能文件夹和 Python 3.8 工具，用来推动一个 PlayStation 2 移植。重编译器是 PS2Recomp，需要 CMake 3.20 或更高版本和 C++20 编译器。逆向技能标出启动 ELF 和函数。其他技能分别处理 IOP 后端、图形、手柄、模组、关卡、声音、物理、存档，以及面向 Windows、macOS、Linux、Steam Deck、Android 和 PS Vita 的打包。推荐使用带 EmotionEngine Reloaded 扩展的 Ghidra。Claude Code 可以用 /plugin marketplace add Jakeschincariol/console-skill 安装这套技能。
- [官方 reverse-engineer-anything 技能](https://awesomerea.org/zh/resources/rea-official-skill/index.md)：集成 · 官方面向使用者的调查技能，包含目标路由、连接恢复与证据工作流。
- [dsh-mcp-rea](https://awesomerea.org/zh/resources/dsh-mcp-rea/index.md)：集成 · 社区 MCP 适配桥，以精选工具和 CLI 转发缩小宿主需要处理的工具面。
- [rea-jev](https://awesomerea.org/zh/resources/rea-jev/index.md)：集成 · Claude Code 社区插件，在固定版本 REA MCP 外增加 Jev 路由和证据检查。
- [rea-casebook](https://awesomerea.org/zh/resources/rea-casebook/index.md)：集成 · Claude Code mod 汇集收到的 REA Evidence、追踪 unknown，并校验发现所引用的证据 ID。
- [Eleven](https://awesomerea.org/zh/resources/eleven-agent-re-workbench/index.md)：集成 · 以智能体为核心的桌面逆向工程应用，可打开 Mach-O、ELF、PE 二进制、Android 安装包和 GPU 内核，让任何支持 Agent Client Protocol 的智能体在同一窗口中阅读代码、重命名函数、添加笔记并提出补丁。原生代码通过内置的 REA 构建交由 Ghidra 反编译，也可改用 Rizin 和 jadx。它是围绕现有引擎的工作台。
- [Hermes Agent 的 REA 插件](https://awesomerea.org/zh/resources/hermes-rea-plugin/index.md)：集成 · Nous Research 在 Hermes Agent 官方插件库中发布的 REA 插件包。一次目录安装即可注册 REA 的 MCP 服务（固定为 rea-agents 6.4.0，经 npx 以 stdio 启动），并附带为 Hermes 改编的 REA 工作流技能和独立的崩溃分诊技能。约 170 个 REA 工具通过 Hermes 的按需工具检索提供；改编技能要求在运行程序、驱动应用或改动已连接 Android 设备的工具前先征得同意。
- [crashlens 崩溃分诊工具](https://awesomerea.org/zh/resources/crashlens-rea-crash-triage/index.md)：集成 · 崩溃分诊工具，将 Linux 核心转储、运行时 panic、异常堆栈和 sanitizer 报告整理为 Markdown 缺陷报告，指出崩溃类型、首个用户代码帧和稳定签名。核心转储分析通过 REA 命令行读取崩溃记录与二进制布局，并可调用 REA 的 Ghidra 引擎为无符号函数生成伪代码；附带的 Claude Code 插件包含技能与只读 MCP 工具。它是围绕 REA 的调试集成，诊断准确性由作者报告。
- [REA 工作区模板](https://awesomerea.org/zh/resources/rea-workspace-template/index.md)：集成 · 一个可直接克隆的中文工作区模板，用于在 Claude Code 或 Codex 中借助 REA，按“一个目标一个工作区”开展分析。它提供项目级 REA MCP 配置、要求结论标注 CONFIRMED／GUESS 并附证据位置的智能体规则、七套任务提示词，以及仅依赖标准库的脚本：为导入的原件生成哈希基线、创建可写分析副本，并去除 HAR 抓包中的取值。它负责组织分析而非完成分析，其验收只使用了合成样本。
- [REA Reconstruction Companion 重建配套技能](https://awesomerea.org/zh/resources/rea-reconstruction-companion/index.md)：集成 · 第三方 Agent Skill，与 REA 自身的技能配合使用，把逆向分析证据整理成限定范围的需求、设计、分阶段实现与验证，范围可从单个功能或格式扩展到整个应用。可选安装程序能在用户的 REA SKILL.md 中加入带标记的路由段落，使相关重建请求同时加载两个技能。附带的评估套件由维护者编写、已接触源码的示例及字面预期值组成，用于对这些示例逐一检查。
- [App X-Ray](https://awesomerea.org/zh/resources/app-xray-rea-evidence-reports/index.md)：集成 · 基于 REA 对应用包、原生构建元数据和模型文件的分析生成带证据链接的 HTML/JSON 报告、摘要卡片及差异；组件与配置发现来自静态输入，范围限于静态发现，未提供实测流量、完整安全审计或软件重建的结果。
- [Decepticon：REA 逆向服务与子智能体工具](https://awesomerea.org/zh/resources/decepticon-rea-reverser/index.md)：集成 · BitterSecurity 的 Decepticon 将 rea-agents 与 Ghidra 封装在独立的 HTTP/MCP 容器中，作为可选逆向工作负载向 reverser 子智能体暴露三个工具。该集成按 SHA-256 固定待查二进制，并在返回结果前将 REA Evidence 文件导出到共享工作区。
- [GhidraMCP](https://awesomerea.org/zh/resources/ghidramcp/index.md)：集成 · 通过 Ghidra 扩展和 MCP 桥接提供反编译、符号导航与重命名，支持 GUI 和无界面运行。
- [Binary Ninja MCP（官方）](https://awesomerea.org/zh/resources/binary-ninja-official-mcp/index.md)：集成 · Binary Ninja 自带的 MCP 接口向智能体提供函数、符号、反汇编、中间语言和反编译文本。
- [Binary Ninja MCP（fosdickio）](https://awesomerea.org/zh/resources/binary-ninja-community-mcp/index.md)：集成 · 社区维护的 Binary Ninja 插件与 MCP 桥接，支持在多个已打开的二进制目标间切换。
- [IDA Pro MCP（mrexodia）](https://awesomerea.org/zh/resources/ida-pro-mcp-community/index.md)：集成 · 已有工作流可参考的社区 IDA 集成；维护者目前推荐迁移到 Hex-Rays 官方 MCP 服务。
- [Radare2 MCP Server](https://awesomerea.org/zh/resources/radare2-mcp/index.md)：集成 · 基于 radare2 原生接口的 MCP 服务，提供二进制分析、会话复用和可配置的只读访问。
- [r2ai](https://awesomerea.org/zh/resources/r2ai/index.md)：集成 · 在 radare2 内使用本地或远程模型，辅助解释函数、改善命名和反编译结果。
- [DAILA](https://awesomerea.org/zh/resources/daila/index.md)：集成 · 跨 IDA、Ghidra、Binary Ninja 与 angr-management 的 AI 助手，用于函数摘要和命名辅助。
- [RevEng.AI Ghidra 插件](https://awesomerea.org/zh/resources/revengai-ghidra/index.md)：集成 · 将 Ghidra 接入 RevEng.AI，用于函数相似性匹配、名称恢复、AI 解释及辅助标注。
- [LLDB MCP](https://awesomerea.org/zh/resources/lldb-mcp/index.md)：集成 · LLDB 官方 MCP 接口提供调试会话与命令，使智能体可以设置断点、检查内存和单步执行。
- [Claude 逆向工程技能](https://awesomerea.org/zh/resources/claude-reverse-engineering-skill/index.md)：集成 · 社区智能体技能，覆盖分诊、无界面导出和证据报告，并明确说明 REA 及其他 MCP 服务的工作流。
- [SpecterOps 逆向工程技能](https://awesomerea.org/zh/resources/specterops-re-skills/index.md)：集成 · 针对 Binary Ninja 与 Ghidra 的分析技能，提供 MCP 工具使用、分析步骤和标注方法。
- [pyghidra-mcp 项目级 Ghidra MCP 服务器](https://awesomerea.org/zh/resources/pyghidra-mcp/index.md)：集成 · 基于 PyGhidra 的 MCP 服务器，可分析 Ghidra 项目中的全部二进制，提供反编译、交叉引用、调用图、符号与字符串搜索、基于索引的语义代码检索，以及重命名、类型和注释编辑。另附基于 HTTP 的独立命令行客户端，以及可选的图形界面模式：由服务器自行启动 Ghidra 图形界面并加以操控。
- [LeanREA 命令行逆向分析技能](https://awesomerea.org/zh/resources/leanrea-skill/index.md)：集成 · 独立智能体技能，使用普通命令行工具开展应用与二进制调查，提供批量初查、针对性源码／反汇编阅读，以及明确的已观察／推断／未知证据标记，并附有作者报告的 REA MCP 工作流小规模对照。
- [Universal Modder 游戏模组智能体工具包](https://awesomerea.org/zh/resources/universal-modder-agent-toolkit/index.md)：集成 · 为修改用户自有的 PC 游戏打包智能体技能、三份角色说明、Python 命令行工具及预配置的 fal MCP 设置。其逆向分析指南把托管代码、原生代码和数据格式工作交给外部反编译器与调试器，并要求逆向得到的文件格式先通过往返检查再投入使用；其中一个示例附带按此方法实现的 Age of Empires II 精灵写入器。它是附带智能体实践笔记的模组工具包，示例结果为项目报告。
- [ReVa 面向大模型工具设计的 Ghidra MCP 扩展](https://awesomerea.org/zh/resources/reva-ghidra-mcp/index.md)：集成 · 在 Ghidra 内运行 MCP 服务器的 Ghidra 扩展，为智能体提供附带命名空间与交叉引用上下文的反编译、符号、字符串、数据类型、结构体与调用图工具，以及程序比对、重命名和 PyGhidra 脚本执行。其 README 将项目的特点归于面向大模型使用的工具设计：提供许多小工具，其模式在给定结构之外也能容忍其他输入，把可纠正的错误反馈给模型，并返回附带相关信息链接的简短片段。助手模式可让多个客户端同时连接已打开的 Ghidra 项目；无界面模式则由 ReVa 自行启动 Ghidra，项目仅在会话期间存在。
- [x64dbg-MCP Server 调试器 MCP 插件](https://awesomerea.org/zh/resources/x64dbg-mcp-server/index.md)：集成 · 以 Zig 编写、同时支持 x32dbg 与 x64dbg 的原生 x64dbg 插件，在调试器内部通过 streamable HTTP 和 SSE 提供 MCP 端点。智能体可以加载或附加进程，设置软件、硬件、内存及条件断点，单步与跟踪执行，读取寄存器、调用栈、线程、内存映射、导入表、字符串和交叉引用，并执行任意 x64dbg 命令。随附的 SKILL.md 指南要求智能体在每次操作前先确认调试器状态。
- [mcp-windbg WinDbg 调试 MCP 服务器](https://awesomerea.org/zh/resources/mcp-windbg/index.md)：集成 · 由社区独立开发的 MCP 服务器，以无界面方式运行微软的 cdb.exe 和 kd.exe，使智能体能够打开并初步分析用户态与内核崩溃转储，连接 cdb 远程调试服务器和 KD 内核目标，并在可分别寻址的会话中执行任意调试器命令。其 README 建议希望在 WinDbg 内使用 AI 的用户选择微软官方的 WinDbg MCP，并将本项目描述为面向其他 MCP 客户端、远程 HTTP 使用和批量转储分析、执行真实调试器命令的封装。
- [Wireshark MCP 基于 tshark 的协议解析服务器](https://awesomerea.org/zh/resources/wireshark-mcp/index.md)：集成 · 封装 tshark 及可选的其他 Wireshark 命令行工具的 MCP 服务器，使智能体能借助 Wireshark 的解析器查询已保存的抓包文件：数据包列表与详情、流追踪、任意字段提取、协议层级与会话统计、针对非标准端口的 decode-as 规则、协议首选项、使用用户提供的密钥进行 TLS 与 WPA 解密，以及一个为 Modbus、S7comm、MQTT、Zigbee、BLE 等 25 种协议套用预设字段和过滤器的工具。解析类工具之外，另有安全启发式检测、实时抓包和抓包文件编辑等独立工具。
- [BINNY 逆向分析智能体框架](https://awesomerea.org/zh/resources/binny-agent-harness/index.md)：集成 · OpenBin 推出的开源终端智能体框架，让使用者自选的托管或本地模型处理二进制分析数据。它从 OpenBin 或 OpenAPK 项目、或本地 Ghidra 容器的分析结果中读取反编译函数、字符串、导入表和数据，按分诊、调查与起草流程工作，并保存恶意软件分析或漏洞研究报告草稿供人工审阅。
- [decomp.wtf 智能体反编译工具](https://awesomerea.org/zh/resources/decomp-wtf-agent-decompilation/index.md)：集成 · 一款已停止开发的本地应用与 MCP 服务，把用户自有主机游戏的函数逐个交给 AI 编程智能体，用该游戏当年的编译器编译每次提交的 C 代码，只有链接后的结果与原始字节一致才算通过。它可从 ROM 或光盘镜像新建项目，也可在 decomp.dev 所列公开反编译项目的分叉中工作，由 objdiff 判定结果。其 2026 年 10 月 15 日的最后一次提交宣布停止开发，理由是反编译社区的反对；代码仍以 MIT 许可保留，但不再修复或发布新版本。
- [Claude Intercept 流量捕获分析工具](https://awesomerea.org/zh/resources/claude-intercept-traffic-capture/index.md)：集成 · 本地中间人代理与控制面板，捕获使用者自有电脑和设备的 HTTP/S 流量，存入 SQLite，并通过 /intercept 技能和命令行交给 Claude Code。API 文档、流量摘要等导出模式可用于调查请求模式与未公开接口。这是面向智能体、用于授权测试的抓包工具。
- [Ghidra MCP Server（bethington）](https://awesomerea.org/zh/resources/ghidra-mcp-bethington/index.md)：集成 · 由 Ghidra 图形界面插件、独立无界面服务器和 Python MCP 桥接组成，提供含 209 个工具的目录：反编译、交叉引用、重命名、类型设定、结构体、注释与批量编辑，另有 P-code 模拟执行、经 Ghidra TraceRmi 框架的实时调试、共享 Ghidra Server 仓库与版本控制操作，以及基于哈希在不同版本二进制之间迁移函数文档。桥接在连接时只加载三组工具，其余由模型按需搜索并加载；命名与类型规范在工具层强制执行。其 NOTICE 说明，项目于 2025 年 8 月由 LaurieWired 的 GhidraMCP 衍生而来，此后已大幅重写和扩展。
- [DecompilerServer .NET 反编译 MCP 服务器](https://awesomerea.org/zh/resources/decompilerserver-dotnet-mcp/index.md)：集成 · 基于 ICSharpCode.Decompiler 引擎的 stdio MCP 服务器，智能体可借此加载托管 .NET 程序集（包括从游戏目录中定位到的 Unity 游戏 Assembly-CSharp.dll），继而搜索符号、字符串字面量和特性，阅读反编译得到的 C# 或 IL，并追踪调用方、被调用方、使用位置和继承关系。多个程序集可以用别名同时保持加载，便于智能体对两个版本做结构比较或逐个比对方法体，README 举的例子是 RimWorld 模组移植。面向模组开发的工具还能根据所查看的成员，以文本形式生成 Harmony 补丁骨架、绕行存根和 Transpiler 锚点建议。
- [Gepetto：调用大模型辅助逆向的 IDA 插件](https://awesomerea.org/zh/resources/gepetto/index.md)：集成 · IDA Pro 插件，把 Hex-Rays 伪代码发送给使用者选定的托管或本地大模型，用于解释函数、添加注释或提出新的变量名与函数名，由使用者勾选后再应用。IDA 内的对话控制台还允许模型调用工具，读取反汇编、反编译结果、交叉引用、字符串和类型，对数据库进行重命名和注释，并运行 Python。README 提醒这些通用模型很可能出错，要求使用者审慎对待每一个结果。
- [GhidrAssistMCP Ghidra 原生 MCP 扩展](https://awesomerea.org/zh/resources/ghidrassistmcp/index.md)：集成 · 在 Ghidra 内运行 MCP 服务器的 Ghidra 扩展，通过 streamable HTTP 和旧版 SSE 提供 100 个名称明确的工具（默认启用 93 个），涵盖伪代码、反汇编、P-code、控制流图与调用图、交叉引用、字符串、导入表和导出表，以及重命名、修改类型、注释和结构体推断。自 3.0.0 版起，服务器随项目管理器一同启动，智能体在 CodeBrowser 尚未打开时即可创建、打开、保存和关闭项目并打开程序；同一个共享服务器会跟踪当前获得焦点的 CodeBrowser 窗口。扩展另附六个程序资源模板、七个分析提示词，以及在 analyzeHeadless 下运行服务器的脚本。
- [Android Reverse Engineering Skill 安卓反编译智能体技能](https://awesomerea.org/zh/resources/android-reverse-engineering-skill/index.md)：集成 · Claude Code 插件及智能体技能，驱动 jadx 与 Fernflower/Vineflower 反编译 Android 的 APK、XAPK、JAR 和 AAR 文件并记录其 HTTP 接口。它先用指纹步骤识别应用的框架、HTTP 栈、混淆程度和原生库，再通过 shell 脚本在 Retrofit、OkHttp、Volley、Ktor 和 Apollo/GraphQL 等栈中提取接口与鉴权特征，追踪从界面到网络层的调用链，并利用 R8 无法剥除的元数据还原原始的 Kotlin 类名。技能通过自带的 Claude Code marketplace 安装，其脚本也可独立运行，并提供 /decompile 斜杠命令。
- [Reverify：用确定性工具核验模型二进制分析断言](https://awesomerea.org/zh/resources/reverify-claim-verifier/index.md)：集成 · Python 命令行工具和 stdio MCP 服务器，用于检查模型对二进制文件提出的结构化断言，例如某偏移处的字节或类型化数值、字符串、导入与导出、指令助记符、模拟执行结果，以及经测试或经 Z3 证明的等价性，并连同工具实际观察到的证据返回 VERIFIED、REFUTED 或 INCONCLUSIVE。已确证和已驳斥的结果保存在磁盘上按二进制文件划分的台账中，重置后或之后的会话可据此继续，而不依赖摘要；reconstruct 循环则让模型不断提出断言，直至一组有信息量的断言通过验证。另有 rollover 命令，用文件交接和新会话取代 Claude Code、Codex、Gemini CLI 或 OpenCode 的上下文压缩。
- [DecompAI：在 Kali 容器中分析二进制的对话智能体](https://awesomerea.org/zh/resources/decompai/index.md)：集成 · Gradio 对话应用，其 LangGraph ReAct 智能体分析使用者上传的 x86 Linux ELF 二进制文件：列出并反汇编函数，用 Ghidra 反编译，调用 radare2 和 gdb，并在特权模式的 Kali Linux 运行容器中执行 shell 命令和 Python 脚本。工作区以二进制文件的 SHA-256 为键，再次上传同一文件即可恢复会话。该项目源自一项学校研究计划，其 CTF 成绩为作者自述。
- [Kong：基于 Ghidra 的大模型去符号二进制分析流水线](https://awesomerea.org/zh/resources/kong-agentic-reverse-engineer/index.md)：集成 · 命令行分析流水线，通过 PyGhidra 在进程内运行 Ghidra，请 Claude、OpenAI 或兼容 OpenAI 接口的模型为去符号二进制文件中的函数、类型和参数命名，并沿调用图自底向上处理，使调用者能看到已命名的被调函数。它先匹配已知库函数与密码算法特征，再把反编译结果疑似混淆的函数交给可调用工具、借助 z3 化简的去混淆环节，将结果应用到 Ghidra 程序中，并导出带注释的 C 代码和 analysis.json 文件。README 称其为首个智能体逆向工程师，这一说法以及其中的准确性和成本数据均为作者陈述。
