Я ищу хорошую стратегию, которую люди используют в C ++ / C для анализа сложных двоичных сетевых протоколов (таких как DNS). Любые советы и статьи будут великолепны.
Буферы протокола Google , по-видимому, поддерживают типы, которые может обрабатывать Python struct().Он также поддерживает Python.
struct()
Добро пожаловать в документацию для разработчиков по буферам протоколов - независимый от языка, не зависящий от платформы, расширяемый способ сериализации структурированных данных для использования в протоколах связи, хранения данных и т. Д.