Fiddler使用技巧:强大的数据文本编解码功能

 郑重推荐Fiddler工具自带的TextWizard功能。


Fiddler作为一个HTTP类协议的抓包分析工具,之前已介绍过抓包分析功能,可参考文章:

使用Fiddler进行HTTP流量分析

使用Fiddler抓取手机HTTP流量


在抓包分析功能之外,我们一定不要忽视Fiddler强大的其他功能,本文介绍其自带的数据文本编解码小工具:TextWizard功能。它使用起来非常方便,能极大地提高协议分析效率。


它可以进行数据的编解码以及字符串的各种哈希值的计算。


01

总览


打开Fiddler后,使用快捷键Ctrl+e或者点击菜单Tools-->TextWizard...即可进入TextWizard界面。

640?wx_fmt=png


界面上方为输入框,用来输入需要编码或解码的数据。


界面下方为输出框,用来输出编解码结果。


中间为各个控制项,Transform后为编解码动作,可以看到编解码的支持情况,21种;View bytes前的框为用来控制输出的显示是否可以看见十六进制字节信息;Encodings设置输入和输出的编码信息,点击后会在输入框上方显示编码选项;send output toinput按钮则用来将输出框内容发往输出框;如果有输入内容,则在Encodings之后,send output toinput之前,会有save output选项,用来存储转换结果。

640?wx_fmt=png


02


使用示例


BASE64编解码

可以编码为Base64,Base64URL及进行Base64解码。

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png


URL编解码

可以编码为URL及进行URL解码。

640?wx_fmt=png

640?wx_fmt=png


HEX编解码

可以进行16进制编码及解码。

640?wx_fmt=png

640?wx_fmt=png


转换为数组

可以将字符串转换为c#数组。

640?wx_fmt=png


JS编解码

可以将字符串编码为JS字符串及解码。

640?wx_fmt=png

640?wx_fmt=png


HTML编解码

可以进行HTML编解码。

640?wx_fmt=png

640?wx_fmt=png


UTF7编解码

可以进行UTF7编解码。

640?wx_fmt=png

640?wx_fmt=png


DeflatedSAML

同样可以编解码

640?wx_fmt=png

640?wx_fmt=png


各种哈希值计算:

MD5

640?wx_fmt=png

输出窗口中上面一行为MD5的BASE64表示,下面一行为MD5的十六进制字符串,其它哈希算法类似。


SHA1

640?wx_fmt=png


SHA256

640?wx_fmt=png


SHA384

640?wx_fmt=png


SHA512

640?wx_fmt=png


使用Fiddler的编解码功能,在分析数据时,能够很大地提高效率。如果对TextWizard功能有任何疑问,可以联系我进行探讨。

640?wx_fmt=jpeg

长按进行关注。





posted @ 2018-04-23 08:10  一二一二一  阅读(1417)  评论(0编辑  收藏  举报