按文件、图片、文本和日常任务快速找到合适的工具。
排查 Protobuf 时,如果先把问题拆成 schema 解析、类型选择和负载解码,通常会比一次性硬看全部内容轻松很多。
只要 schema 有效、消息类型选对了,很多猜测工作在真正解码之前就已经可以减少。
有些系统输出 Base64,而日志或抓包里更常见 Hex;在同一页看到两种形式会节省不少时间。
如果解码结果看起来不正常,回到 Hex 视角检查字节本身,通常更容易确认负载是否被截断或损坏。
在浏览器中根据 .proto schema 把 JSON 编码为 Protobuf,或把 Hex / Base64 Protobuf 负载解码回 JSON。
在浏览器中把文本或文件查看为十六进制字节,编辑 Hex 后再本地解码回文本。
先完成当前任务,再继续打开相关工具处理下一步。
因为一个 schema 里可以定义很多 message,解码时仍然需要知道当前负载对应的是哪一个。