zoukankan      html  css  js  c++  java
  • 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

    长按进行关注。





  • 相关阅读:
    代码规范 for node.js with 'npm-coding-style'
    转:HL7 Tools suite
    转 HL7 2.x
    创建公共配置表,并以全国区县代码维护为例
    转 MySQL 数据备份与还原
    [转]''\=DevExpress 中 汉化包 汉化方法
    MSI Error 1603 installing AppFabric 1.1 / Win7 x64
    [转]如何修改远程桌面默认端口号
    【转】windows server 2012清除并重建SID
    oneM2M标准发展神速 实现万物联网的愿景
  • 原文地址:https://www.cnblogs.com/protosec/p/11673348.html
Copyright © 2011-2022 走看看