使用wireshark解析16进制报文
提出问题
一般我们在软件里打印出来的报文,都是一串一串的数字,很难用人眼去做分析。如果能借助包的分析工具来分析就好了。正好wireshark有这样的功能。
如何用wireshark分析16进制的包
- 将报文整理为一行,必须是16进制数,软件里打印的时候就以16进制的形式输出,每个数据以空格分开,并在该数据的最前边加上8个0.
00000000 ff ff ff ff ff ff b0 83 fe a7 29 17 08 06 00 01 08 00 06 04 00 01 b0 83 fe a7 29 17 00 00 00 00 00 00 00 00 00 00 c0 a8 13 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
然后用wireshark file->Import From Hex Dump 打开该报文,就可以用wireshark解析该报文了。
-
如果中间有其它字符,可以用文本工具的替换功能,将其迅速替换掉的。
例如 ,0x33 ,和0x 可以一起替换一个空格,全部替换,操作会比较迅速。