如何在Python中嗅探Flatbuffers?

时间:2018-11-28 15:00:15

标签: python flatbuffers

一旦在内存中读取了二进制文件,是否存在一种有效的方法来判断二进制文件是否为Flatbuf?最好是Python解决方案。

1 个答案:

答案 0 :(得分:1)

在缓冲区的开头提供4字节的“根标识符”(以平面缓冲区模式语言搜索)。如果您的模式已经实现了该功能,则只需验证前4个字节即可。

或者如果您具有生成的接口,则可以在二进制文件上运行完整的“ flatbuffer verifier”,以查看它是否是有效的flat buffer。