Fiddler修改服务器返回

来源:互联网 发布:人工智能ai开发语言 编辑:程序博客网 时间:2024/05/01 14:07

方法一:

步骤1:点击菜单栏按钮【Rules】—【automatic Breakpoints】-【After Response】

步骤2:然后可以开始发起测试的请求,我们找到我们需要修改的接口,当然首页也行,我不修改首页,这个时候我在命令行中输入【go】命令放行,直到我要的接口出来


步骤3:我要修改的接口是【getall】如图,点击选中,看右边下方的框框,点击黄色箭头指向的按钮,【Transformer】,记住他的编码格式,默认下【chunked Transfer-Encoding】是选中的,去掉之后下方【HTTP Compression】选中在【GZIP Encoding】上的,没有的话最好,要记住选项,我们在这里统一勾选【no Compression】意思是不压缩,如果不点你的代码没办法修改是乱码的。修改完之后又要点回来的,重新压缩。(也可以直接点击decode提示,解压)

步骤4:然后点击【Textview】可以修改了,


步骤5:修改完毕,点击Run to Completion,可以看到响应修改后的信息







方法二:

步骤1:点击菜单栏按钮【Rules】—【automatic Breakpoints】-【After Response】,设置断点

步骤2:用过一款和visual studio集成非常好的移动端模拟器,有7天的试用期,可惜不支持国内支付,试用到期了怎么办,不想重装系统。

昨天看有人破解admin page,于是尝试自己动手试试,因为这款模拟器要求联网,所以首先想到使用Fiddler抓包分析


步骤3:结果抓包发现,如上图,模拟器判断试用期限只是简单的从服务器返回的json来判断,而Fiddler是可以下断点修改服务器响应数据的,这里使用Fiddler的另一个功能AutoResponder,来创建自动响应,先准备响应内容:


步骤4:注意Content-Length,指的是选中的json字符串,这里是133 bytes,再来设置AutoResponder,直接把左侧的路径拖到右侧if request matches...位置就行:


步骤5:设置:the respond with,如图:


步骤6:重新走次验证过程,重新发送请求,出现断点,激活设置的AutoResponder,点击:Run to Completion,7天试用再次达成:




备注1:

测试步骤一般是,先配置好AutoResponder,然后再设置断点,发出请求,再激活设置好的AutoResponder

备注2:

修改服务器返回为空,即修改decode后的TextView内容为:"",删除所有双引号中的信息




0 0