我只是平google.com,然后我签了wireshark,它提供了一些输出icmp。像这样
0000 c8 d3 a3 c9 a6 f4 9c 2a 70 cd f2 c5 08 00 45 00 .......* p.....E.
0010 00 54 6c b0 40 00 40 01 d5 89 c0 a8 01 02 4a 7d .Tl.@.@. ......J}
0020 ec 47 08 00 f7 14 4b 6b 00 02 ae d2 d4 54 00 00 .G....Kk .....T..
0030 00 00 65 83 0e 00 00 00 00 00 10 11 12 13 14 15 ..e..... ........需要将下列输出转换为人类可读的格式
.......* p.....E.
.Tl.@.@. ......J}
.G....Kk .....T..
..e..... ........如何转换成人类可读的formart
发布于 2015-02-07 22:04:39
Wireshark的主要目的之一是生成人类可读的格式;如果您捕获了Wireshark中的通信量,您可以直接查看它,或者,当将解剖导出为文本时,导出剖析,而不仅仅是六角体。
也就是说,它已经给了你"ip地址,tcp标志,端口号和相似的东西“。它采用了十六进制数据的原始二进制形式,并对其进行了剖析。您甚至可以将其保存到文本文件中,就像您可以将十六进制数据保存到文本文件中一样。
如果你想要一个程序来做到这一点,Stéphane的建议实际上会让Wireshark剖析代码重新做它已经做过的事情。
如果你想自己做--也就是说,你想理解字节意味着什么--试着查看Wireshark中的数据包,然后查看诸如维基百科关于以太网帧的文章这样的文档(试图读取IEEE 802.3标准就像试图从消防水管中获取一小口水),或者:
或
https://unix.stackexchange.com/questions/183329
复制相似问题