相关疑难解决方法(0)

是否有用于检查协议缓冲区的确定的*nix命令行工具?

我正在寻找一个命令行实用程序,它至少会以人类可读的形式呈现二进制protobuf数据.过滤和选择选项(沿着cut文本行)会很好,但主要目的是使数据可见以便进行调试.

如果没有该工作的权威工具,相关包的链接就可以了.

unix command-line-interface protocol-buffers

39
推荐指数
1
解决办法
9714
查看次数

在不知道.proto的情况下解析协议 - 缓冲区

我知道协议缓冲区是一种序列化格式,需要.proto中的消息格式才能正确读回.但我有一个文件,我不知道正确的消息格式,因为它没有发布.我想要做的是自己对数据进行逆向工程,以便我可以重建消息.要做到这一点,我需要读取原始文件,我可以在那里获取字段数字,类型和值.

有没有一个程序可以做到这一点(最好是在python中,但C/C++也很酷)?

parsing protocol-buffers

17
推荐指数
2
解决办法
2万
查看次数

在没有架构的情况下解码protobuf

是否有可能解码protobuf序列化文件而无需使用工具或任何可将二进制数据解码为可读格式的模式?

c# protobuf-net

6
推荐指数
1
解决办法
1509
查看次数

如何解码protobuf二进制响应

我创建了一个测试应用程序,可以使用Goggle Goggles识别一些图像.它适用于我,但我收到二进制protobuf响应.我没有原型文件,只是二进制响应.我怎样才能从中获取数据?(已经发送了一些熊的图像并获得了nex响应):

A
TuborgLogo9 HoaniText???;?)b???2d8e991bff16229f6"?
+TR=T=AQBd6Cl4Kd8:X=OqSEi:S=_rSozFBgfKt5d9b0
+TR=T=6rLQxKE2xdA:X=OqSEi:S=gd6Aqb28X0ltBU9V
+TR=T=uGPf9zJDWe0:X=OqSEi:S=32zTfdIOdI6kuUTa
+TR=T=RLkVoGVd92I:X=OqSEi:S=P7yOhvSAOQW6SRHN
+TR=T=J1FMvNmcyMk:X=OqSEi:S=5Z631_rd2ijo_iuf?
Run Code Online (Sandbox Code Playgroud)

需要得到字符串"Tuborg",如果可能的话 - "Logo"

protocol-buffers google-goggles

5
推荐指数
3
解决办法
2万
查看次数