吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 25631|回复: 53
收起左侧

[其他原创] 【Fiddler为所欲为第二篇】像OD一样调试

    [复制链接]
狂暴补师亚丝娜 发表于 2019-1-25 12:45
本帖最后由 狂暴补师亚丝娜 于 2019-1-25 13:27 编辑

首先,如果大家没有看过第一篇,可以先看看第一篇,了解Fiddler script的脚本哦。
传送门:https://www.52pojie.cn/thread-854434-1-1.html



导语:
其实Fiddler隐藏的功能太多太多,其调试功能也是异常强大,可以说是抓包界的“OllyDbg”并不为过。接下来,教大家如何使用Fiddler进行调试、解析,甚至封包“逆向”!


一、像OD一样定制菜单

    1.1定制rule菜单的子菜单
    // 定义名为52pj的子菜单
    RulesString("&52pj", true);
    // 生成52pj子菜单的radio选项
    RulesStringValue(0,"安卓8.0", "52pj&狂暴补师亚丝娜&k=52pj")
    RulesStringValue(1,"安卓9.0", "52pj&610100&k=52pj")
    RulesStringValue(2,"安卓10.0", "52pj&didi科学家&k=52pj")
    RulesStringValue(3,"安卓11.0", "52pj&CrazyNut&k=52pj")
    RulesStringValue(4,"&Custom...", "%CUSTOM%")
    public static var s52pj: String = null;
}

还需要在OnBeforeRequest函数中加入:
   if (null != s52pj) {
     oSession.oRequest["52pj"] = s52pj;

代码位置1.png

效果图:
效果图.png


1.2定制tool菜单的子菜单

public static ToolsAction("我是子菜单")
function DoManualYules(){
//子菜单的功能
     FiddlerObject.alert("我是子菜单"); // 根据需要定制
}

效果图2.png
1.3定制右键菜单
public static ContextAction("我是右键菜单")
function DoOpenInIE(oSessions: Fiddler.Session[]){
     FiddlerObject.alert("我是右键菜单"); // 根据需要定制
}


右键菜单不好截图,就不截图啦~~~~
子菜单和右键菜单自己新建一个类就OK了。

二、限速
fiddler提供了一个功能,让我们模拟低速网路环境。启用方法如下:Rules → Performances → Simulate Modem Speeds。勾选之后,你会发现你的网路瞬间慢下来了很多。至于慢下来后网络速度是多少,则由CustomRules.js 中如下程序控制的:
var m_SimulateModem: boolean = true;
...
if (m_SimulateModem) {
    // 500毫秒/KB(上传)
     oSession["request-trickle-delay"] = "500";
// 150毫秒/KB(下载)
     oSession["response-trickle-delay"] = "150";
}


三、AutoResponder (自动替换功能)
方法是点下Fiddler 右上的AutoResponder ,勾选Enable automatic responses 和Unmatched requests passthrough ,按下右边的Add ;
再将下方的Rule Editor 第一行修改为线上档案位址(线上档案位址也可以使用Regular Expression ,开头加上regex: 即可。)
按下Rule Editor 第二行右边的箭头,选择Find a file ... ;选择要替换成的本机端档案,按下右边的SAVE ,大功告成!

将线上档案替换成另一个线上档案,步骤几乎一模一样,差别仅在Rule Editor 第二行填入的是另一线上档案位址:

更多AutoResponder的说明请参考Fiddler官方文件- AutoResponder Reference 。
(PS:AutoResponder 这个网上有比较多的教程,我直接复制的了。

四:命令调试(和OD的命令调试操作基本相同)
4.1替换 Request Host。
关键函数:urlreplace
比如:urlreplace www.baidu.com www.360.com
按下Enter ,所有原先发到百度的HTTP Request 就转发到360 了。
演示.png
要清除转发,请在同一位置输入:urlreplace

另外script也可以做到:
if ( oSession . HostnameIs ( 'www.baidu.com' ) )
   oSession . hostname = 'www.360.com' ;

4.2 下断点(和OD、VS调试一样的哦)
命令介绍:
bpu在请求开始时中断,
bpafter在响应到达时中断,
bps在特定http状态码时中断,
bpv/bpm在特定请求method时中断。

如:
bpu www.baidu.com/52pj/狂暴补师亚丝娜
这样既可在访问这个网址的时候自动下断点哦。

4.3Fiddler其他内置命令(4.3为转载)
  • secret
选择所有相应类型(指content-type)为指定类型的HTTP请求,如选择图片,使用命令select image.而select css则可以选择所有相应类型为css的请求,select html则选择所有响应为HTML的请求(怎么样,是不是跟SQL语句很像?)。

  • allbut
allbut命令用于选择所有响应类型不是给定类型的HTTP请求。如allbut image用于选择所有相应类型不是图片的session(HTTP请求),该命令还有一个别名keeponly.需要注意的是,keeponly和allbut命令是将不是该类型的session删除,留下的都是该类型的响应。因此,如果你执行allbut xxxx(不存在的类型),实际上类似与执行cls命令(删除所有的session, ctrl+x快捷键也是这个作用)

  • ?text
选择所有 URL 匹配问号后的字符的全部 session

  • >size 和 <size命令
选择响应大小大于某个大小(单位是b)或者小于某个大小的所有HTTP请求

  • =status命令
选择响应状态等于给定状态的所有HTTP请求。

例如,选择所有状态为200的HTTP请求:=200

  • @host命令

选择包含指定 HOST 的全部 HTTP请求。例如:@csdn.net

五、“逆向”
这里只能简单提及一下,当你发现下断点的网址过后,可以使用ctrl+F的方式,就行搜索该网址,既可看是什么接口返回的该地址,也就是简单的逆向!


最后:
熟练掌握Fiddler,能够破解爱奇艺、优酷等永久不失效的接口,也可薅羊毛(饿了么等),具体就要看大家的掌握程度了!破解游戏啥的就不说了。
请记住:
抱歉,Fiddler玩得好,真的可以为所欲为!


免费评分

参与人数 27威望 +1 吾爱币 +42 热心值 +25 收起 理由
languor + 2 + 1 我很赞同!
hardchao + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
zkx790274363 + 1 + 1 谢谢@Thanks!
zerglurker + 1 + 1 加油,再接再厉,多写点实例,抓取抖音或者快手什么的接口玩玩
TzzFly + 1 + 1 谢谢@Thanks!
baichihgl + 1 + 1 我很赞同!
w14536560 + 1 + 1 热心回复!
Null666 + 1 热心回复!
纸条 + 1 + 1 再发这种帖子,分分钟甩你币和热心
Quincy379 + 1 + 1 抱歉,这个玩的好,班房蹲到老!
beatone + 1 谢谢@Thanks!
liuxing70 + 1 很简单的方法,没有想象那么神奇
KevinHacker + 2 + 1 我居然一本正经看完了,大神666666
不懂破解 + 2 + 1 亚丝娜还厉害~
610100 + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
xia8520 + 1 + 1 我很赞同!
柒點 + 1 + 1 抱歉,Fiddler不会玩儿,可以看着你为所欲为!
ljawlq + 3 + 1 生粑粑了。
ForGot_227 + 3 + 1 已经处理,感谢您对吾爱破解论坛的支持!
Titanic + 1 + 1 我下载了个Fiddler汉化版,都没你玩儿的6
didi科学家 + 1 + 1 抱歉,Fiddler玩得好,真的可以为所欲为!
luojp52pojie520 + 1 + 1 谢谢@Thanks!
CrazyNut + 3 + 1 抱歉,Fiddler玩得好,真的可以为所欲为!
山顶的一棵草 + 1 + 1 抱歉,Fiddler玩得好,真的可以为所欲为!
D小小贱 + 1 + 1 菜鸟飞过
zzzain46 + 2 + 1 用心讨论,共获提升!
苏紫方璇 + 1 + 5 + 1 期待下篇教程

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

巴斯 发表于 2019-2-10 11:19
看完帖子,我深吸了一口气,默默打开了Fiddler。看了一眼后,又叹了一口气,默默的关掉了Fiddler。       
抱歉,Fiddler不会玩儿,真的可以看着你为所欲为!
天使3号 发表于 2019-1-25 13:14
一叶成林 发表于 2019-1-25 14:03
Vicar5235 发表于 2019-1-25 13:11
支持一下
dncq 发表于 2019-1-25 13:39
为所欲为
a2289206 发表于 2019-1-25 13:51
陈独秀同学。。。
头像被屏蔽
zenaiwen 发表于 2019-1-25 14:06
提示: 作者被禁止或删除 内容自动屏蔽
whc2001 发表于 2019-1-25 14:14
顶一下, 之前玩海外页游加载太慢, 就用自动应答器把所有语音资源指向本机的一个空文件, 速度快好多
柒點 发表于 2019-1-25 14:26
抱歉,Fiddler不会玩儿,可以看着你为所欲为!
夜尘 发表于 2019-1-25 14:55
能把CustomRules.js  打包下吗?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-20 10:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表