抓包软件十六进制双字节文本转数据文件方法分析及工具

有时候用抓包软件进行抓包之后,想要制作程序进行发包,但是无法简单地将抓到的包转化到程序可以发送的包的格式(数据文件)。就会困在这一环节。我思考了一下,认为可以将复制到的抓包软件中包信息内的的数据(文本)使用程序转化成数据文件。但是网络上无法搜索到相关的程序或工具,于是乎我就分析了一下方法并且制作了一个小工具。

工具地址在最下面,需要工具的可以直接翻到最下面。

这是一个UDP协议的数据包,直接右键复制十六进制文件即可得到数据,但是无法程序发送。让我们来分析一下数据包的编码方式。

可以看到,每一个空格之间都是一个字节的内容(两个十六进制数),所以也被称为十六进制浏览方式。右面是这一个字节对应的ASCII字符。这时候就会有人问了“为什么不直接复制右面的ASCII字符呢,那样不就直接复制数据了吗?”。非也,ASCII表并没有填满一个字节255个字符,同时一些格式字符也会在右面显示。于是乎就不能直接复制。但是可以从左面入手。一个字节是两个十六进制数,在这显示是两个0-f的字符。这两个字符所表示的字节数是 第一个字符*16+第二个字符,直接计算皆可。得到多个字节组合为字节集之后写入文件即可。

工具因为图省事就用易语言编写的,有可能会误报,正常情况。

剩下内容等一下在写,电脑坏了

猜你喜欢

转载自www.cnblogs.com/oinx/p/hexTextToData.html
今日推荐