协议 · 案例:
poggadaj:重建 Gadu-Gadu 后端服务C2
poggadaj 用 Go 重建面向旧版 Gadu-Gadu 即时通信客户端的后端服务。
- 协议
协议 · 案例:
poggadaj 用 Go 重建面向旧版 Gadu-Gadu 即时通信客户端的后端服务。
协议 · 案例:
volvo_vida_db 从 VIDA 2014D 数据库定义及反编译的 .NET 服务重建 Volvo D2 ECU 通信。
协议 · 案例:
UniSpy Server 参考公开的 GameSpy 协议研究及早期服务器库,以 Python 重建 GameSpy 在线服务。
协议 · 案例:
逆向分析 Validity/Synaptics 笔记本指纹读取器 138a:0090、138a:0094、138a:0097、06cb:0081 和 06cb:009a 的 USB 协议,目标是写出协议规范和自由的 libfprint 驱动。
协议 · 案例:
记录 Ember 智能马克杯的低功耗蓝牙 GATT 接口,依据一只 Ember Mug 2 和反编译的 Android 版 Ember 应用推断得出。
协议 · 案例:
重新实现 BM2(Battery Monitor 2)汽车电池监测器的低功耗蓝牙协议,使其读数无需厂商的 Android 应用即可使用。
协议 · 案例:
记录 Oura Ring 蓝牙低功耗请求与响应的帧结构、请求标签及载荷,以及二进制事件流。
协议 · 案例:
一个 ISC 许可的 rsync 实现,复制目录并核对结果。
协议 · 案例:
面向 Thermal Master P3 的浏览器查看器。
协议 · 案例:
SNX-VPN 用 Python 命令行程序重建 Check Point SSL VPN 的浏览器登录阶段,仍由厂商 snx 程序建立隧道。
协议 · 案例:
OpenDS 为 Windows、Linux 和 macOS 重建 FRC Driver Station 客户端。
协议 · 案例:
项目使用 Arduino 程序采集原装 433.92 MHz 遥控器的 24 位命令,再向已配对的 CO/Tech 电源插座发送相应命令。
协议 · 案例:
ts3j 将已逆向的 TeamSpeak 3 完整客户端协议实现为 Java 库,并改编自较早的 C# 客户端源码。
协议 · 案例:
WCH BLE Analyzer Pro 项目重构三通道 BLE 嗅探器的 USB 抓包协议,并实现 Linux libusb 驱动。
协议 · 案例:
eoip 以 Linux 内核模块和用户态管理工具实现兼容 MikroTik 的 Ethernet-over-IP 隧道。
协议 · 案例:
PrimeComm 根据作者对 HP Prime 计算器的逆向研究实现文件通信,提供 Windows 图形界面、PrimeCmd 命令行和 PrimeLib 库,用于发送、接收及转换计算器程序。
协议 · 案例:
MicronetToNMEA 研究 Raymarine 的 Micronet 无线仪表协议,并用 Teensy 和 CC1101 实现通往 NMEA 0183 的桥接设备。
协议 · 案例:
openmili 使用 nRF24 无线模块作为 PL1167 后端,实现 Mi-Light 2.4 GHz LED 灯控通信。
协议 · 案例:
AcuRite 00592TX 项目使用 Arduino 捕获并解码 433 MHz 温度探头信号。
协议 · 案例:
DIY Saab 9-3 Tachometer 通过预定驾驶动作记录 CAN 流量,并按报文 ID 绘制字节变化,研究 2007 款 Saab 9-3 的总线信号。
协议 · 案例:
free-outernet 根据逆向研究所得的协议重建 Outernet 文件和时间广播服务。
协议 · 案例:
MikroTik WinBox Terminal Client 以 Python 实现 TCP 8291 端口上的 RouterOS CLI 通信。
协议 · 案例:
pippin 利用 iShareScreen 记录的协议逆向成果,为 macOS 高性能屏幕共享实现原生 Linux 客户端。
协议 · 案例:
OpenSpy Core 将 GameSpy 在线服务重建为独立进程,通过 HTTP、AMQP 和 Redis 协作。
协议 · 案例:
OpenSnell 用 Go 重建 Snell v4/v5 代理协议,提供客户端与服务端,支持 TCP CONNECT、UDP-over-TCP 以及 HTTP、TLS 混淆;v5 QUIC 代理模式仅在服务端实现。
协议 · 案例:
starlink-rs 根据 Starlink 用户终端的 gRPC 服务反射还原 Protobuf 定义,并实现与终端通信的 Rust 客户端。
协议 · 案例:
Acurite 00592TX Decoder 解析 AcuRite 00592TX、06002M 和 06044 温度传感器的 433.92 MHz 消息。
协议 · 案例:
Mazda MX-5 CAN DBC 记录 2015 至 2023 年款 MX-5 的 HS-CAN 与 MS-CAN 消息定义。
协议 · 案例:
DavisRFM69 利用逆向还原的无线链路,接收 Davis Instruments Integrated Sensor Suite 发送的天气数据包。
协议 · 案例:
CarHack 记录对 2010 款 Nissan Sentra CAN 通信的调查。
协议 · 案例:
HU-058D WiFi 时钟项目重建两颗 AiP33628 驱动器控制 33 颗 RGB LED 的方式。
协议 · 案例:
A-OK 实现 AC114-01B 卷帘及投影幕遥控器使用的 433.92 MHz 协议。
协议 · 案例:
Q-Hub Relay Control 根据对厂商 Windows 工具的分析,实现 OTAQ Q-Hub 继电器板的浏览器控制客户端。

协议 · 案例:
Markisol 项目捕获电动窗帘遥控器的 433.92 MHz 命令,并通过 Arduino 或 Raspberry Pi 控制代码复用其 41 位消息。
协议 · 案例:
Huawei R48xx 整理华为 48 V 电源模块的 CAN 通信,包括 29 位标识符字段、状态命令、寄存器,以及多模块之间的软件地址协商。
协议 · 案例:
OpenChirp 以 Android 收发示例重建 Chirp 音频数据协议。
协议 · 案例:
Photo! 以替代 ROM 扩展 Game Boy Camera 功能,其传感器控制规则来自 MAC-GBD 通信日志。

协议 · 案例:
Xbox Live Machine Account Creation Service 通过 C# 替代服务研究 Xbox Live 1.0 的认证交互。
协议 · 案例:
Quansheng UV-K5 项目分析电台的编程通信与存储内容,供开源电台软件使用。
协议 · 案例:
TSP143IIIU Wi-Fi Print Bridge 重建 StarIO 通信,使 Raspberry Pi 能将仅支持 USB 的小票打印机呈现为 Shopify POS 可发现的 Star 局域网打印机。
协议 · 案例:
AirVideo for Ruby 根据逆向研究的 AirVideo 服务器通信协议实现客户端。
协议 · 案例:
OpenRad 以 Rust 重建 Radmin VPN,提供桌面客户端、命令行客户端及虚拟以太网接口。

协议 · 案例:
FANUC RMI Mock 根据 fanuc_ucl 已公开的客户端模型重建 Remote Motion Interface 服务端。
协议 · 案例:
openfsd 依照逆向整理的 VATSIM FSD 协议实现多人飞行模拟服务器。
协议 · 案例:
Google Wifi API 整理了 Google Wifi Router 和 OnHub 上发现的 HTTP 接口,记录状态查询、连接设备、配置及初始化路径,并给出 Host 请求头、POST 载荷和 JSON 响应示例。
协议 · 案例:
UniFi Protect API 是解析控制器未公开 updates WebSocket 协议的 TypeScript 客户端。
协议 · 案例:
Chiaki 实现了适用于桌面系统、Android 和 Nintendo Switch 的 PlayStation 4 与 5 Remote Play 客户端。
协议 · 案例:
esp8266-midea-dehumidifier 用 ESP8266 适配器替换美的制造的除湿机 Wi-Fi 模块,通过 TTL 串口与设备通信,并通过 MQTT 提供控制功能。
协议 · 案例:
castv2 记录并实现 Chromecast 通过 TLS 传输的 CASTV2 协议。
协议 · 案例:
wycliffe 是 Dante 协议的净室实现,该协议通过以太网传输无压缩、多声道、低延迟的数字音频。
协议 · 案例:
ps4-waker 通过命令行工具和 JavaScript API 实现 PlayStation App 在局域网中的 PS4 发现与控制流程。

协议 · 案例:
NJUConnect 用 Go 实现南京大学 EasyConnect VPN 客户端,通过定制 TLS ClientHello 及独立的收发握手建立隧道。
协议 · 案例:
LGTV 以 Node.js 客户端重建 2014 年款 LG webOS 电视的控制方式。
协议 · 案例:
Inferno 根据逆向获得的 Dante 协议行为,在 Linux 上实现音频网络通信。
协议 · 项目:
Lutron Protocols 研究路创照明系统的 CCA 无线报文、CCX Thread 与 CoAP 消息、LEAP 处理器 API,以及 IPL Designer 集成帧。
协议 · 项目:
macOS 菜单栏应用,部分实现 Nearby Share 和 Quick Share,可与 Android 设备交换文件和链接。
二进制 · 集成:
Hex-Rays 官方 MCP 服务,让智能体操作 IDA 数据库,支持无界面分析和可选 GUI 联动。
游戏 · 工具:
Game Decompilation Skill For Claude 是一套 Claude Code 技能,用于建立游戏的逐字节匹配反编译。
游戏 · 工具:
/re 是一个 Claude Code 技能,它从 ROM 或二进制文件建立逆向工程工作区,然后反汇编、标注、提取资源,并把游戏移植到网页画布。
游戏 · 工具:
Console skill 是十一组技能文件夹和 Python 3.8 工具,用来推动一个 PlayStation 2 移植。
网站 · 集成:
官方面向使用者的调查技能,包含目标路由、连接恢复与证据工作流。

网站 · 集成:
社区 MCP 适配桥,以精选工具和 CLI 转发缩小宿主需要处理的工具面。
应用 · 集成:
Claude Code 社区插件,在固定版本 REA MCP 外增加 Jev 路由和证据检查。
二进制 · 集成:
Claude Code mod 汇集收到的 REA Evidence、追踪 unknown,并校验发现所引用的证据 ID。
应用 · 集成:
以智能体为核心的桌面逆向工程应用,可打开 Mach-O、ELF、PE 二进制、Android 安装包和 GPU 内核,让任何支持 Agent Client Protocol 的智能体在同一窗口中阅读代码、重命名函数、添加笔记并提出补丁。

二进制 · 集成:
Nous Research 在 Hermes Agent 官方插件库中发布的 REA 插件包。
二进制 · 集成:
崩溃分诊工具,将 Linux 核心转储、运行时 panic、异常堆栈和 sanitizer 报告整理为 Markdown 缺陷报告,指出崩溃类型、首个用户代码帧和稳定签名。

应用 · 集成:
一个可直接克隆的中文工作区模板,用于在 Claude Code 或 Codex 中借助 REA,按“一个目标一个工作区”开展分析。
应用 · 集成:
第三方 Agent Skill,与 REA 自身的技能配合使用,把逆向分析证据整理成限定范围的需求、设计、分阶段实现与验证,范围可从单个功能或格式扩展到整个应用。
应用 · 集成:
基于 REA 对应用包、原生构建元数据和模型文件的分析生成带证据链接的 HTML/JSON 报告、摘要卡片及差异;组件与配置发现来自静态输入,范围限于静态发现,未提供实测流量、完整安全审计或软件重建的结果。
二进制 · 集成:
BitterSecurity 的 Decepticon 将 rea-agents 与 Ghidra 封装在独立的 HTTP/MCP 容器中,作为可选逆向工作负载向 reverser 子智能体暴露三个工具。
二进制 · 集成:
通过 Ghidra 扩展和 MCP 桥接提供反编译、符号导航与重命名,支持 GUI 和无界面运行。
二进制 · 集成:
Binary Ninja 自带的 MCP 接口向智能体提供函数、符号、反汇编、中间语言和反编译文本。
二进制 · 集成:
社区维护的 Binary Ninja 插件与 MCP 桥接,支持在多个已打开的二进制目标间切换。

二进制 · 集成:
已有工作流可参考的社区 IDA 集成;维护者目前推荐迁移到 Hex-Rays 官方 MCP 服务。

二进制 · 集成:
基于 radare2 原生接口的 MCP 服务,提供二进制分析、会话复用和可配置的只读访问。

二进制 · 集成:
在 radare2 内使用本地或远程模型,辅助解释函数、改善命名和反编译结果。
二进制 · 集成:
跨 IDA、Ghidra、Binary Ninja 与 angr-management 的 AI 助手,用于函数摘要和命名辅助。
二进制 · 集成:
将 Ghidra 接入 RevEng.AI,用于函数相似性匹配、名称恢复、AI 解释及辅助标注。

二进制 · 集成:
LLDB 官方 MCP 接口提供调试会话与命令,使智能体可以设置断点、检查内存和单步执行。
应用 · 集成:
社区智能体技能,覆盖分诊、无界面导出和证据报告,并明确说明 REA 及其他 MCP 服务的工作流。
二进制 · 集成:
针对 Binary Ninja 与 Ghidra 的分析技能,提供 MCP 工具使用、分析步骤和标注方法。
二进制 · 集成:
基于 PyGhidra 的 MCP 服务器,可分析 Ghidra 项目中的全部二进制,提供反编译、交叉引用、调用图、符号与字符串搜索、基于索引的语义代码检索,以及重命名、类型和注释编辑。

应用 · 集成:
独立智能体技能,使用普通命令行工具开展应用与二进制调查,提供批量初查、针对性源码/反汇编阅读,以及明确的已观察/推断/未知证据标记,并附有作者报告的 REA MCP 工作流小规模对照。
游戏 · 集成:
为修改用户自有的 PC 游戏打包智能体技能、三份角色说明、Python 命令行工具及预配置的 fal MCP 设置。

二进制 · 集成:
在 Ghidra 内运行 MCP 服务器的 Ghidra 扩展,为智能体提供附带命名空间与交叉引用上下文的反编译、符号、字符串、数据类型、结构体与调用图工具,以及程序比对、重命名和 PyGhidra 脚本执行。
二进制 · 集成:
以 Zig 编写、同时支持 x32dbg 与 x64dbg 的原生 x64dbg 插件,在调试器内部通过 streamable HTTP 和 SSE 提供 MCP 端点。
二进制 · 集成:
由社区独立开发的 MCP 服务器,以无界面方式运行微软的 cdb.exe 和 kd.exe,使智能体能够打开并初步分析用户态与内核崩溃转储,连接 cdb 远程调试服务器和 KD 内核目标,并在可分别寻址的会话中执行任意调试器命令。
协议 · 集成:
封装 tshark 及可选的其他 Wireshark 命令行工具的 MCP 服务器,使智能体能借助 Wireshark 的解析器查询已保存的抓包文件:数据包列表与详情、流追踪、任意字段提取、协议层级与会话统计、针对非标准端口的 decode-as 规则、协议首选项、使用用户提供的密钥进行 TLS 与 WPA 解密,以及一个为 Modbus、S7comm、MQTT、Zigbee、BLE 等 25 种协议套用预设字段和过滤器的工具。
二进制 · 集成:
OpenBin 推出的开源终端智能体框架,让使用者自选的托管或本地模型处理二进制分析数据。

游戏 · 集成:
一款已停止开发的本地应用与 MCP 服务,把用户自有主机游戏的函数逐个交给 AI 编程智能体,用该游戏当年的编译器编译每次提交的 C 代码,只有链接后的结果与原始字节一致才算通过。
协议 · 集成:
本地中间人代理与控制面板,捕获使用者自有电脑和设备的 HTTP/S 流量,存入 SQLite,并通过 /intercept 技能和命令行交给 Claude Code。
二进制 · 集成:
由 Ghidra 图形界面插件、独立无界面服务器和 Python MCP 桥接组成,提供含 209 个工具的目录:反编译、交叉引用、重命名、类型设定、结构体、注释与批量编辑,另有 P-code 模拟执行、经 Ghidra TraceRmi 框架的实时调试、共享 Ghidra Server 仓库与版本控制操作,以及基于哈希在不同版本二进制之间迁移函数文档。
应用 · 集成:
基于 ICSharpCode.Decompiler 引擎的 stdio MCP 服务器,智能体可借此加载托管 .NET 程序集(包括从游戏目录中定位到的 Unity 游戏 Assembly-CSharp.dll),继而搜索符号、字符串字面量和特性,阅读反编译得到的 C# 或 IL,并追踪调用方、被调用方、使用位置和继承关系。
二进制 · 集成:
IDA Pro 插件,把 Hex-Rays 伪代码发送给使用者选定的托管或本地大模型,用于解释函数、添加注释或提出新的变量名与函数名,由使用者勾选后再应用。
二进制 · 集成:
在 Ghidra 内运行 MCP 服务器的 Ghidra 扩展,通过 streamable HTTP 和旧版 SSE 提供 100 个名称明确的工具(默认启用 93 个),涵盖伪代码、反汇编、P-code、控制流图与调用图、交叉引用、字符串、导入表和导出表,以及重命名、修改类型、注释和结构体推断。

应用 · 集成:
Claude Code 插件及智能体技能,驱动 jadx 与 Fernflower/Vineflower 反编译 Android 的 APK、XAPK、JAR 和 AAR 文件并记录其 HTTP 接口。
已复核 SimoneAvogadro/android-reverse-engineering-skill@0c7cf89
二进制 · 集成:
Python 命令行工具和 stdio MCP 服务器,用于检查模型对二进制文件提出的结构化断言,例如某偏移处的字节或类型化数值、字符串、导入与导出、指令助记符、模拟执行结果,以及经测试或经 Z3 证明的等价性,并连同工具实际观察到的证据返回 VERIFIED、REFUTED 或 INCONCLUSIVE。
二进制 · 集成:
Gradio 对话应用,其 LangGraph ReAct 智能体分析使用者上传的 x86 Linux ELF 二进制文件:列出并反汇编函数,用 Ghidra 反编译,调用 radare2 和 gdb,并在特权模式的 Kali Linux 运行容器中执行 shell 命令和 Python 脚本。
二进制 · 集成:
命令行分析流水线,通过 PyGhidra 在进程内运行 Ghidra,请 Claude、OpenAI 或兼容 OpenAI 接口的模型为去符号二进制文件中的函数、类型和参数命名,并沿调用图自底向上处理,使调用者能看到已命名的被调函数。
