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

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

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

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

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

如果不想手动的话,工具在下面:

工具因为图省事就用易语言编写的,有可能会误报,正常情况。源码还是不发了8。需要的可以发个邮件

 工具程序链接:

链接:https://pan.baidu.com/s/1hhvm_3KslfnycSvp6MFcyQ
提取码:yyqc

转载于:https://www.cnblogs.com/oinx/p/hexTextToData.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值