协议 · 工具:
ORBCOMM receiver 卫星数据包解码器C2
ORBCOMM receiver 将卫星下行信号解码成数据包,并解析已知包类型。
- 协议
协议 · 工具:
ORBCOMM receiver 将卫星下行信号解码成数据包,并解析已知包类型。
协议 · 工具:
iridium-sniffer 从 SDR 设备或 IQ 录制文件中检测并解调 Iridium L 频段突发信号。
游戏 · 工具:
Booma.Proxy 是一组用于模拟 Phantasy Star Online Blue Burst 客户端和服务端通信的 C# 库。
协议 · 工具:
gr-elster 通过 GNU Radio 模块和示例流程图接收 Elster 智能电表在 902–928 MHz 频段发送的数据包。
协议 · 工具:
COMS-1 Meteorological Satellite Tools 解析气象卫星 L 波段下行链路中的 LRIT 和 HRIT 文件。
协议 · 工具:
renard-phy 用 Python 处理软件定义无线电接收的 Sigfox 上下行帧。

协议 · 工具:
Bus Pirate 固件将 v3 和 v4 设备变为可通过终端控制的电子总线研究工具。
协议 · 工具:
EDACS-FM 解码 EDACS 9600 集群无线电控制信道,并按分配的逻辑信道号切换至语音信道。
协议 · 工具:
orbcomm-rx 对 Orbcomm VHF Subscriber Transmitter 下行信号进行解调和解码。
协议 · 工具:
Meteor LRPT Decoder 将 Meteor M N2 卫星传输数据处理为信道数据包。
协议 · 案例:
重建第一代 Siri Remote 在 Linux 上的蓝牙报告,解析按键、触摸与 tvOS 风格手势。
协议 · 案例:
实现 GAMEKB-K17/HCY-K017 宏键盘的厂商 HID 配置协议,写入按键映射、固件宏和 RGB 设置后再读回核对。
协议 · 案例:
为 Thermalright Vision 散热器显示屏实现 USB 图像传输驱动,并用 Rust 仪表盘替代厂商显示应用。
协议 · 案例:
在 ESP32-C3 桥接器与 Python 电脑查看器中复用 otoscope 经逆向得到的 i4season/Soulear 协议。
协议 · 案例:
ultimate2 重建部分 8BitDo 手柄的配置协议,并提供命令行、图形界面和浏览器客户端。

二进制 · 案例:
remote-me 基于对 iOS TVRemoteCore 和 Rapport 框架的分析实现 Apple TV 浏览器遥控器。
协议 · 案例:
Attack Shark K86 使用 REA 分析官方驱动,还原 yc3121 版本键盘的 HID 控制方式。

协议 · 案例:
Redragon K652 macOS 控制项目使用 REA 和 Ghidra 反编译 Windows 驱动,重建键盘的 HID 配置协议。
协议 · 案例:
AK·LINK 利用恢复的有线 HID 指令,在 Linux 上控制 AJAZZ AK820 Pro 的灯效、逐键 RGB 和 TFT 屏幕。
协议 · 案例:
Etrel Load Guard Configurator 是通过重建的 UDP 协议发现、读取和配置 Etrel Load Guard 电表的 Python 命令行工具。
协议 · 案例:
记录作者报告的扫描仪调查:比较厂商驱动的 USB 控制传输与 Linux 驱动的记录,推断初始化、时序及分辨率参数。
协议 · 案例:
运行一套本地 HTTPS 与 MQTT 服务来替代 Roborock 云端,使受支持的扫地机在隔离网络中无需 root 或改装硬件即可保留实时地图与控制。
协议 · 案例:
以与平台无关的 Python 重新实现 Apple 私有推送通知服务(APNs)协议的客户端:它以 Apple 设备身份完成激活,连接 APNs courier 服务器,生成限定于应用的令牌并接收推送通知。
协议 · 案例:
从在演唱会和球赛现场用 Flipper Zero 录下的信号出发,把录音重放给手环,恢复出足以在家中点亮 PixMob 活动手环的部分红外协议。
协议 · 案例:
基于 SEEMOO 实验室逆向研究、用 Python 编写的 Apple AirDrop 协议命令行重新实现。
协议 · 案例:
记录 Hasbro 玩具 Furby Connect 的蓝牙低功耗(BLE)接口;据其说明,这些内容来自对配套应用原生库的分析、BLE 流量嗅探和反复试验。
协议 · 案例:
基于 asyncio 的 Python 库和命令行工具,通过重新实现 DMAP/DACP、Media Remote Protocol、Companion Link、AirPlay 和 RAOP 协议,充当 Apple TV 与 AirPlay 设备的独立客户端;其协议文档称这些协议均经逆向工程得出。
协议 · 案例:
用一个小型 Python 脚本重新实现 Samsung Galaxy Buds Pro 专有的空间音频消息,使电脑能实时获取耳机的头部追踪数据。
协议 · 案例:
以 C++ 库和交互式命令行客户端重新实现 Fujifilm X 系列相机的 Wi-Fi 遥控协议,客户端需接入相机自建的无线接入点。
协议 · 案例:
一个 Node.js 桥接程序:从官方应用或服务已停用或不开放的健身单车读取功率和踏频,再以标准的低功耗蓝牙 Cycling Power、Cycling Speed and Cadence 传感器及 ANT+ 自行车功率配置文件重新广播,使 Zwift、TrainerRoad、码表和运动手表能够使用这辆单车。

协议 · 案例:
一个 Python 库,通过 Garmin 手表专有的 GFDI V2 低功耗蓝牙协议与手表通信,无需 Garmin Connect、手机或云服务。

协议 · 案例:
无需 Bose 应用、账号或云服务,即可在 Linux 和 macOS 上控制 Bose 耳机:项目提供 Python、Rust 和 C++ 库及命令行工具,在蓝牙 RFCOMM 上实现 Bose 的 BMAP 协议。

协议 · 案例:
重建 DJI Mimo 应用与 Osmo Pocket 3 相机之间基于 BLE 的 DUML 协议,提供 Node.js 库和命令行工具,无需官方应用即可扫描、配对、发送云台指令并接收约 20 Hz 的姿态遥测。
协议 · 案例:
记录 DJI 专有 MIMO 应用用于控制 DJI Osmo 设备的低功耗蓝牙报文格式,是作者在开发独立 CLI 工具 djictl 时产出的逆向工程素材。
协议 · 案例:
以一个 Windows 命令行客户端替代 MXW01“猫猫打印机”(一款小型低功耗蓝牙热敏打印机)的厂商手机应用。

协议 · 案例:
从厂商安卓应用的原生指令编码器(而非其具有误导性的 Java SDK)重建 R2000 系列 915 MHz UHF RFID 桌面读写头的 A0 串口协议;这类读写头原本只随附 Windows 软件和安卓应用。
协议 · 案例:
记录 Xiaomi 电水壶封闭的低功耗蓝牙 GATT 协议;作者通过反编译 Mi Home Android 应用并反汇编其负责加密的原生库重建了该协议。
协议 · 案例:
记录了改款(2006 年后)Ford Fiesta MK5 上连接 6000CD 收音机与仪表盘的中速 CAN 总线。
协议 · 案例:
将 Uniden R8 雷达探测器未公开的低功耗蓝牙输出解码为可在 Raspberry Pi 上运行的只读采集程序,提供实时遥测、警报开始/更新/结束事件、SQLite 历史记录,以及可选的 MQTT 与 Home Assistant 发布。
协议 · 案例:
直接使用 Scanmatik SM3 未公开的协议——这款 J2534 车辆接口原本只与自家 Windows 软件通信——并以 ELM327 桥接的形式提供给 Android 手机,其上还有一个诊断应用。
协议 · 案例:
以用户态 C 守护进程在 Linux 和 macOS 上重新实现 Apple 无线直连(AWDL)——Apple 设备用于 AirDrop 等点对点连接的专有 Wi-Fi 自组网协议;README 称其为达姆施塔特工业大学 SEEMOO 实验室 Open Wireless Link 项目逆向工程的成果。
协议 · 案例:
QuestPad 在 nRF52840 固件中实现 Quest Touch 手柄的私有 2.4 GHz 无线协议,让电脑将手柄作为 USB 游戏控制器使用。

协议 · 案例:
Stadiacast 重建 Stadia 手柄 Wi-Fi 固件所依赖的网络服务,让手柄连接本地电脑。
协议 · 案例:
os-xgs-npu 通过 FreeBSD 内核模块和 OPNsense 插件重建 Sophos XGS 设备的协处理器接口。
协议 · 案例:
LibreMP 根据 Windows 客户端抓包还原 Epson EasyMP 协议,实现桌面向投影仪投屏。
协议 · 案例:
Sony CDX-A250 LCD Panel 还原通过 LC75826W 驱动器独立控制汽车收音机可拆卸显示屏所需的串行接口。
协议 · 案例:
MacroPad 重建了 USB ID 为 1189:8840 的 12 键双旋钮宏键盘的 HID 配置交互,并提供 Linux 图形客户端。
协议 · 案例:
Monix 通过配套内核模块、协议库和图形界面为 Audient iD USB 声卡实现 Linux 混音控制。
协议 · 案例:
Scooter Link 使用还原的 BLE 认证协议,为 Xiaomi Electric Scooter 5 Pro 和 5 Max 提供 Android 客户端。

二进制 · 案例:
Sound Blaster AE-9 的 Linux 支持项目通过静态分析 Creative Windows 驱动并观察硬件行为,重建声卡及 Audio Control Module 的部分控制逻辑。
协议 · 案例:
thermalmaster 根据所记录的 VDCMD USB 控制传输,为 ThermalMaster P3 和 P1 热像仪实现 Go 客户端。
协议 · 案例:
open-rknpu 通过板卡实验和黑盒对照还原 Rockchip RV1103/RV1106 NPU 的任务程序接口。
协议 · 案例:
hardsid4u 还原 HardSID 4U 的 USB 协议,并用 libusb 实现控制 SID 芯片插槽的 Python 驱动。
协议 · 案例:
PyEilik 基于恢复出的 USB 串行协议控制 Eilik 桌面机器人。

协议 · 案例:
libfprint-goodixtls 为 Huawei MateBook X Pro 的 Goodix GXFP5187 SPI 指纹传感器实现 libfprint TOD 驱动。
协议 · 案例:
RazerStream 用 macOS 应用、Swift 协议库和命令行工具替代 Razer Stream Controller 已停用的控制软件。
协议 · 案例:
DABplay+ 借助逆向得到的 USB 接收器协议实现 Android DAB 收音机,可直接控制 DTR-100 系列设备并解码广播数据与音频。

协议 · 案例:
PocketPrinter5890 重建了 Lidl Tronic、SILVERCREST 和 Parkside 5890 型便携热敏打印机的 BLE 打印协议。
协议 · 案例:
该倒车雷达研究重建控制板向显示器发送的信号。
协议 · 案例:
pyhaseiq 复原与 flamemonitor 应用配套的旧款 Hase iQ 木炉本地 WebSocket 协议,并实现异步、只读的 Python 客户端。
协议 · 案例:
LED Controller 通过 BanlanX BLE 命令在电脑上控制 SP611E 系列灯带。

协议 · 案例:
Zemismart Blind Controller Protocol 记录 Zemismart 电动窗帘遥控器的 433.92 MHz OOK PWM 消息。
协议 · 案例:
vanmoof-certificates 解析 VanMoof SA5 与 Series 6 自行车使用的访问证书。
协议 · 案例:
Cosmic Byte Firestorm Controller 是基于已解析 USB 设置协议实现的 Linux 鼠标控制工具。
协议 · 案例:
Centerpiece Projects 记录 Finalmouse Centerpiece 键盘的 USB 控制消息,并据此编写交互脚本。
协议 · 案例:
FAAC E145 Gate Connect 使用从 EasyBoard 软件通信中还原的串口命令,本地控制 FAAC E145 门机。
协议 · 案例:
stagg-net 调查 Fellow Stagg EKG 电水壶的内部 UART 接口,记录连接器、串口参数、周期心跳包和启动消息。
协议 · 案例:
TOZO Control 是 Linux GTK4 耳机客户端,使用从 TOZO Android 应用逆向得到的 BLE GATT 协议。
协议 · 案例:
BMS RS485 Service Suite 记录电池管理服务中观察到的 ASCII RS485 协议,并在 Node-RED 中实现构帧与解码。
协议 · 案例:
Petkit Local 用本地 Home Assistant 服务响应 Petkit D4 喂食器的部分云端请求,并通过 BLE 中继 Eversweet Max 2 CTW3 饮水机消息。
协议 · 案例:
IPI STAY FLY Driver 使用逆向得到的 16 字节 HID 报文,在 Windows 应用中重建鼠标配置功能。

协议 · 案例:
该研究重建 Soundcore D3200 通过 BLE 列出和传输加密录音的消息流程。
协议 · 案例:
K1 Pro OpenDeck Suite 包含适用于 Linux 的 HOTSPOTEK/Mirabox Stream Dock K1 Pro OpenDeck 驱动,依据逆向得到的 USB/HID CRT 协议实现。
协议 · 案例:
iDotMatrix Home Assistant 集成利用对厂商 Android 应用的分析所得 BLE 协议,控制 HXS-002 / NL-XSD-32 LED 面板。
二进制 · 案例:
Dell ControlVault 2 fingerprint on Linux 通过五处字节特征补丁,使用户本地取得的 Broadcom 驱动识别较旧的 BCM5880 指纹设备。
协议 · 案例:
epson-l3110-driver 在开发 C 语言 Linux 驱动的同时研究 Epson L3110 的 USB 打印通信。
协议 · 案例:
MS5 WiFi Microscope 复原 MS5 相机的 UDP 控制与视频协议,并用 Python 客户端将重组后的 JPEG 帧以 MJPEG 提供给浏览器或播放器。
协议 · 案例:
lux-lat-long-log 利用 ESP32 固件重建 Panasonic LUMIX S5 的 BLE 定位通信,无需厂商手机应用即可向相机发送位置。
协议 · 案例:
Magene L308 互操作工具重建了这款智能尾灯的 BLE 控制协议和 light_mode.bin 图案文件格式。
协议 · 案例:
xbloom-ble 是针对 xBloom Studio 咖啡机已解析 Bluetooth LE 协议的 Python 客户端。

协议 · 案例:
ak820 通过 AJAZZ AK820 Pro 的厂商 HID feature report 协议在 macOS 上控制键盘。
协议 · 案例:
GameTrak Liberation 根据逆向得到的 USB HID 行为实现控制器客户端。
协议 · 案例:
Cooper Hunter AC 记录了使用 Gree GRZQ3-R V1 板卡的 CH-IF140RK 与 CH-IF140RK2 空调的 COM1 UART 和红外控制消息。
协议 · 案例:
aw5d-linux 在 Linux 上通过 64 字节 USB-HID 输出报告驱动 iBUYPOWER AW5/AW5D 散热器的圆形屏幕。
协议 · 案例:
MyJBxHeadsetControl 通过已研究的 USB HID 数据交换,让 Stream Deck 控制 JBL Quantum 950 Wireless 耳机。

协议 · 案例:
zlt 根据 MTN ZLT T10D MAX 路由器提供的 JavaScript 和实机响应还原其局域网 JSON API。
协议 · 案例:
claude-rc-api 还原 claude.ai/code 控制本地 Claude Code 会话所用的私有 HTTP 接口。
协议 · 案例:
MSI Mystic Light on Linux 根据 Windows 虚拟机中捕获的 MSI Center USB 流量,实现 MSI 主板灯光控制。
协议 · 案例:
LinkCam 为 Insta360 Link 2 摄像头提供 macOS 菜单栏应用和命令行控制。
协议 · 案例:
shark-k86-mac 将 Attack Shark K86 键盘的厂商 HID 控制协议实现为 macOS 和 Linux 上的 Python 命令行工具与库。
协议 · 案例:
fitdays 根据对原应用流量的观察,重建 Fitdays 智能体脂秤云端 API 的只读访问。
协议 · 案例:
trvision 依据已有协议研究实现 Thermalright Vision 显示屏的 USB 直连控制。
协议 · 案例:
pocket-client 以 Swift 库和命令行工具实现 Pocket 录音笔的 BLE 命令协议,记录鉴权、状态查询、录音列表、MP3 传输和录制控制报文。
协议 · 案例:
KeyAxis 记录使用 0416:7372 控制器的键盘 HID 键程数据流,并将按键深度映射到虚拟手柄轴。
协议 · 案例:
该项目通过 HPS10-50H45DV 热水器的 CTA-2045 RS-485 端口实现本地监测与需求响应控制,并将读数发布到 MQTT。
协议 · 案例:
j2208-band-tools 根据从 FitTrack Health 配套应用恢复的协议,实现 J2208 系列健身手环的直连 BLE 客户端。
协议 · 案例:
Eufy Local Light 根据对 Eufy 应用 BLE 流量的分析,为 E10 串灯和 E22 户外灯实现 Home Assistant 本地控制。
协议 · 案例:
OpenPeats 重建 SoundPEATS 耳机控制协议,并实现桌面端和 Android 客户端。
协议 · 案例:
hongtai-panel 从厂商 Electron 应用还原 USB CDC-ACM 串口协议,为 LovingCool 一体式水冷显示屏提供 Linux 控制程序。
协议 · 案例:
该 ESPHome 组件让 ESP32 配合 CC2500 无线模块重现 L&S Emotion Control 遥控命令,在 Home Assistant 中控制灯具并同步实体遥控器操作。