Я проанализировал глобальный заголовок файла PCAP и обнаружил, что магическое число: d4 c3 b2 a1
Это означает, что в нем используется порядковый номер и все байтыкоторые приходят после того, как это нужно обрабатывать в обратном порядке.Другие разделы глобального заголовка таковы:
major version = 02 00
minor version = 04 00
time zone = 00 00 00 00
timestamp = 00 00 00 00
snaplen = ff ff 00 00
linktype = 01 00 00 00
Однако, учитывая, что используется little endian, он должен быть:
major version = 00 02
minor version = 00 04
time zone = 00 00 00 00
timestamp = 00 00 00 00
snaplen = 00 00 ff ff
linktype = 00 00 00 01
Так что мне нужен способ обратить вспятьстрока, но пары символов остаются разделенными пробелами в том же порядке.
Таким образом, код [:: - 1] не будет работать, потому что он преобразует 02 00 в 00 20, тогда как он должен быть 00 02
Как бы я поступил так?