背景:app上报计数时,上报的参数加密了。fiddler抓包只能看到加密后的文件。每次都要从客户端log里才能看到报数。为了解决这个问题,在fiddler脚本文件中对计数请求的参数进行解密,这样,fiddler抓包就能看到明文的log了。
当然,前提是要知道加密的规则。
编写脚本前提:
1、安装fiddler;
2、安装fiddler的fiddler script插件(fiddlersyntaxsetup.exe);
http://www.telerik.com/docs/default-source/fiddler/addons/fiddlersyntaxsetup.exe
注:这个是有语法提示的,并且有语法错误时保存时会报错,对编写fiddler脚本有很大的帮助。
编写脚本:
在CustomRules.js文件的class中添加解码函数。放在OnBeforeRequest方法外面。一定注意加“public static”。
public static function decodeDT(str){ var decrypt_str=' !_#$%&am

本文介绍了如何通过Fiddler的CustomRules.js脚本来解密App上报计数时加密的参数。首先,需要安装Fiddler和fiddler script插件以获得语法提示。接着,在CustomRules.js中添加解码函数,并在OnBeforeRequest方法中处理URL请求,包括获取路径和参数、解密单个参数值,最后替换URL的请求参数。在编写脚本过程中需要注意函数的位置和权限修饰符,以及JavaScript与C#中获取ASCII码的差异。
最低0.47元/天 解锁文章
405

被折叠的 条评论
为什么被折叠?



