2
Я пытаюсь преобразовать шестнадцатеричный в ASCII, но у меня возникают большие трудности при этом -Преобразование шестнадцатеричной в ASCii при чтении пакетов в scapy - Python
>>> pkt[9][3].sprintf("%Raw.load%")
"'\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\x00\\x1d\\x01\\x04\\xfe\\t\\x00\\xb4\\xc0\\xa8\\x00!\\x00'"
>>> pkt[9][3].sprintf("%Raw.load%").decode("hex")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/encodings/hex_codec.py", line 42, in hex_decode
output = binascii.a2b_hex(input)
TypeError: Odd-length string
Это, безусловно, лучший подход. –
Ребята, спасибо вам за помощь! Оказывается, то, что я искал, было проще, чем я думал ... 'pkt_str.encode ('hex')' – user3071906