如何在 Python 中嗅探 Flatbuffers?
How to sniff Flatbuffers in Python?
在内存中读取二进制文件后,是否有有效的方法来判断二进制文件是否为 Flatbuf?最好是 Python 解决方案。
在缓冲区的开头提供了 4 个字节 "root identifier"(在平面缓冲区模式语言中搜索它)。如果您的模式已经实现,您可以只验证前 4 个字节。
或者如果您有生成的接口,您可以 运行 二进制文件的完整 "flatbuffer verifier" 以查看它是否是有效的平面缓冲区。
在内存中读取二进制文件后,是否有有效的方法来判断二进制文件是否为 Flatbuf?最好是 Python 解决方案。
在缓冲区的开头提供了 4 个字节 "root identifier"(在平面缓冲区模式语言中搜索它)。如果您的模式已经实现,您可以只验证前 4 个字节。
或者如果您有生成的接口,您可以 运行 二进制文件的完整 "flatbuffer verifier" 以查看它是否是有效的平面缓冲区。