1.前置准备

1.1.下载 Fiddler

下载地址:Fiddler Classic | Original Web Capturing Tool for Windows

我使用到 Fiddler 的功能就只是抓包,不需要其他太多花里胡哨的,Fiddler Classic 可以完美满足我的需求。

1.2打开Fillder

2.配置代理监听

2.1点击右上角的设置按钮,点击 HTTPS Tab,勾上 Capture HTTPS traffic,然后点击 Trust root certificate 按钮。

一文学会 - Fiddler+安卓模拟器(安卓7.0)抓包,快速实战_测试工具

2.2点击 Connections Tab, 勾上下方的两个选项:Allow remote computers to connect。

2.3击 Save 保存设置。

3.证书配置

3.1下载安装git

一路Next https://git-scm.com/download/win

3.2.安装 openssl,配置环境变量

关注公众号msjjx123,输入092301,获得下载地址

检查是否成功

一文学会 - Fiddler+安卓模拟器(安卓7.0)抓包,快速实战_前端_02

3.3openssl转换证书

一文学会 - Fiddler+安卓模拟器(安卓7.0)抓包,快速实战_前端_03

一文学会 - Fiddler+安卓模拟器(安卓7.0)抓包,快速实战_测试工具_04

命令如下

openssl x509 -inform DER -in FiddlerRoot.cer -out fiddler.pem
openssl x509 -inform PEM -subject_hash_old -in fiddler.pem | head -1
cat fiddler.pem > e5c3944b.0

3.4下载安装夜神模拟器

夜神安卓模拟器-安卓模拟器电脑版下载_安卓手游模拟器_手机模拟器_官网

3.5推送证书到安卓模拟器

一文学会 - Fiddler+安卓模拟器(安卓7.0)抓包,快速实战_android_05

命令如下

adb push [文件名] /system/etc/security/cacerts

adb shell cd /system/etc/security/cacerts chmod 644 [文件名].0

adb reboot(重启手机)

如果遇到推送不成功,使用一下命令

 mount -o remount,rw /system

3.6检查证书如何

一文学会 - Fiddler+安卓模拟器(安卓7.0)抓包,快速实战_android_06

4.在模拟器抓包

4.1 编辑 WIFI 连接,会看到类似如下的界面:

一文学会 - Fiddler+安卓模拟器(安卓7.0)抓包,快速实战_测试工具_07

4.2抓包就可以了