Как декодировать шестнадцатеричный пакет в Python 3.7 - PullRequest
0 голосов
/ 02 ноября 2018

Я сделал необработанный анализатор пакетов в Python 3.7, и я могу получить исходный адрес, порт, ttl и т. Д. Но я не могу декодировать пакет. Может ли кто-нибудь помочь мне в этом?

Исходные данные пакета:

b'\x01\x01\x06\x00&H\xf0o\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00L    fA\xd0h{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x
00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x    00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00    \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x
00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x    00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00    \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x
    00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x    00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00c\x82Sc5\x01\x03=\x07\x01LfA
\xd0h{2\x04\n\xe8\xfc96\x04\n\xe8\x01\x869\x02\x05\xdc<\x0cdhcpcd-5.5.6\x0c\x18android-d3cc48d8b902bbdc7\t\x01!\x03\x06\x0f\x1c3:;\xff'

Извините за то, как выглядит stackoverflow, это странное вставление вещей.

...