协议 Hex 差异比较

逐字节比较两条二进制消息并列出变化偏移。

协议范围与解析方法

两段输入会先规范化,偏移为从零开始的字节。

当 before[i] != after[i] 时,偏移 i 存在差异。

诊断场景

规范化在同一协议层抓取的两条脱敏消息并对齐相同边界。比较变化偏移,再通过已解析消息头和长度字段映射每个偏移,而不是假设相同视觉位置代表同一语义字段。

如何解读结果

字节插入或可选字段会移动后续全部原始偏移,一个结构变化可能产生大量差异。本工具报告字节差异,不执行语义对齐、排除校验或解释加密内容。

输入字段参考

原始 Hex
示例默认值: 已提供示例输入
更新 Hex
示例默认值: 已提供示例输入

常见错误

  • 使用包含车辆、凭据或网络标识的未脱敏生产抓包。
  • 把可选字段布局不同的消息当作固定记录比较。
  • 把样例成功解析当作标准符合性或互操作证明。

使用结果前的检查清单

  1. 解释字段前确认协议版本、传输分帧和厂商规范。
  2. 对齐结构边界并排除预期变化的流水号和校验字段。
  3. 保留一组已脱敏的正确和错误样例用于回归。

诊断时需要确认的问题

协议 Hex 差异比较会离开浏览器吗?

不会上传到应用服务器。不要把敏感生产数据放入可分享 URL。

这是标准符合性检测吗?

不是。请使用合法标准文件和目标平台规范确认版本及厂商扩展。

离线诊断辅助工具,生产使用前请核对字段、版本和厂商扩展。

相关深度工程指南

二进制协议调试:规范化、偏移、字节序与校验

只有明确字节边界和解释假设,Hex 工具才有价值。本指南把表示处理与协议语义分开。

阅读指南