废话:

一直以来,我对Fiddler总是情有独钟,尽管它有很多不足的地方,但在做接口测试的时候,我依然会优先选择Fiddler的Composer,而非postman;最近有需要抓ios 15. 3的接口包,在寻找教程的过程中,下载了Fiddler EveryWhere,才发现它的改变

(文章中有借鉴其他大佬破解的方法,鸣谢~)

下载安装:

地址:https://www.telerik.com/fiddler/fiddler-everywhere ,本文使用4.01版本讲解

安装方法:傻瓜式下一步安装

4.0.1破解方法

破解文档:https://note.youdao.com/ynoteshare/index.html?id=2c6c7745d84809c697a6c45d5dfa6b50&type=note&_time=1671700811326

补充下载:dnsSpy 下载地址 https://github.com/dnSpy/dnSpy/releases (需FQ)

https://pan.baidu.com/s/14EyYIwfxKXg8Mpn437kLxA?pwd=8re7(失效请联系作者)

破解方法详解:

1. 找到 fiddler Everywhere 安装目录

2. 切换到目录 D:\\Fiddler Everywhere\resources\app\out\WebServer\ClientApp\dist ,找到文件 main.xxxxxxxxxx.js

3.使用文件编辑器打开文件,在文件中搜索 updateUserLice ,并在var 前面,插入↓,后保存

ve.licenseInfo.currentLicense = "Pro";ve.licenseInfo.hasExpiredTrial = false;ve.licenseInfo.isTrialAvailable = false;ve.licenseInfo.hasValidLicense = true;

4. 下载 dnsSpy 工具,解压后就能直接使用

IOS 15.3 抓包配置

配置fiddler Everywhere https抓包环境

1. 点击设置按钮

2.在HTTPS栏下,点击Trust root certificate,并勾选下面两个单选框(这里不对单选框做解释,仅指导配置IOS15.3)

3.在Connetcions 中勾选Allow remote computers to connect 后,点击save

4.在win+R 中打开CMD,在CMD中输入 ipconfig, 得到本机内网ip

5.重点配置:手机使用wifi必须和电脑wifi属于同一个网段,为避免不可预知问题,可建议使用360随身wifi配置

配置ios手机环境

1.在设置-无线局域网中选择已经连接上的wifi末尾的 !号

2.在弹出的页面中,下滑到最底部,点击"配置代理"-“手动”

服务器:192.168.9.24 (这是我的ip)

端口:8866

3.此时显示网络是不可用的,手机打开浏览器,输入:http://ipv4.fiddler:8866

4.点击下载FiddlerRoot证书,在设置-通用,滑动到下面,找到VPN与设备管理,点击"DO_NOT_TRUST_FiddlerRoot"安装,并信任

5.在手机设置-通用-关于本机中,下滑到底部,证书信任设置中,找到DO_NOT_TRUST_FiddlerRoot,点击开启信任

6.验证抓取手机请求数据包,在fiddler Everywhere 中,打开 capturing,手机访问百度

抓包成功

快速请求、拦截、篡改数据包

快速请求,创建请求文件集(为方便编写,文章后面fiddler everywhere 简称 fiddler)

1.快速创建请求

fiddler 页面左侧,先择Requests + 按钮或顶部栏中的Composer,可快速创建请求

2.将抓取到的数据包,快速创建请求(这个是真的方便了很多,也是比postman方便一点的地方)

未完,待补充

拦截,篡改请求

1.在fiddler live Traffic界面下,点击右侧Roles,然后点击+ Add New Rule

比较匆忙,暂时值写到这,拦截篡改按照这个配置就行了(未完成)