Protobuf 解码器
将原始 Protocol Buffer 二进制数据解码为可读格式。
关于Protobuf解码器
Protobuf解码器无需.proto定义文件即可将原始Protocol Buffer二进制数据解析为人类可读的字段结构。它根据Proto的线路类型(varint、64位、length-delimited、32位)解析二进制格式,并以字段号、类型和值的表格显示每个字段。这对于在没有源码的情况下调试未知的protobuf消息、逆向工程API,或检查拦截的gRPC流量中的protobuf消息非常有用。
使用方法
粘贴Base64编码或十六进制格式的protobuf二进制数据。工具解析线路格式,以字段号和线路类型显示每个字段的原始值——字段1(varint)= 42、字段2(字符串)= "hello"等。如果你有.proto定义,还可以选择上传以将字段号映射到有意义的字段名称。
常见用途
- 调试gRPC API——使用代理拦截并解码protobuf消息,检查请求/响应内容
- 逆向工程使用protobuf但未提供.proto定义的移动应用API
- 在没有源码的情况下检查未知protobuf消息的结构和内容
- 验证protobuf序列化库的输出是否符合Proto规范
- 在CTF挑战中解析protobuf编码的数据,识别隐藏的标志或消息