我附加到 tcp 数据包 unsinged long long 值为 4 和附加 unsigned long long 值为 8616616 (我不记得第二个值)。我在 ubuntu 32 上的 c 中执行此操作,因此 unsigned long long 为 8 个字节。
我用 scapy 嗅探数据包并打印 padding.load 。在输出中,我看到了我不理解它们含义的符号 - g, | 另外负载应该是 16 字节,但我没有看到 16 字节。
如果我只附加一个 unsigned long long 我得到 8 个字节,我看不到这些符号
>>> pkt = sniff(count=2,filter="tcp")
>>> raw = pkt[1].sprintf('%Padding.load%')
>>> raw
"'\\x04\\x00\\x00\\x00\\x00\\x00\\x00\\x00g\\xc4|\\x00\\x00\\x00\\x00\\x00'"
>>> print raw
'\x04\x00\x00\x00\x00\x00\x00\x00g\xc4|\x00\x00\x00\x00\x00'