雷电模拟器+Fiddler+adb实现https抓包

①:安装

雷电模拟器、fiddler、platform-tools,百度搜索安装即可,本帖 雷电模拟器使用较新版本,系统安卓9

②:adb版本统一

雷电模拟器路径里的adb.exe 需要和 platform-tools里的adb.exe统一,用platform-tools里的adb.exe 覆盖 雷电模拟器里的,这一步避免一些不匹配的问题

platform-tools的adb.exe覆盖雷电模拟器里的adb.exe
platform-tools的adb.exe覆盖雷电模拟器里的adb.exe

③fiddler配置

fiddler配置1
fiddler配置1
fiddler配置2
fiddler配置2
fiddler配置3
fiddler配置3

我这里端口8888
view勾选 第一个

fiddler配置4
fiddler配置4

右上角出现online第一个ip即为本机ip,一会配置模拟器要用

fiddler配置5
fiddler配置5

fiddler地址:192.168.1.102:8888

④雷电模拟器配置

无需设置桥联

无需设置桥联1
无需设置桥联1
无需设置桥联2
无需设置桥联2

设置代理,浏览器访问fiddler地址:192.168.1.102:8888,安装证书,点击下载的证书文件即可安装,命名随意

设置代理1
设置代理1
设置代理2
设置代理2

⑤adb 配置系统证书

  • 用户证书目录:/data/misc/user/0/cacerts-added/
  • 系统证书目录:/system/etc/security/cacerts/

第④步已安装的fiddler证书目前在用户证书目录,需要将/data/misc/user/0/cacerts-added/的证书文件,移动到/system/etc/security/cacerts/,使其变为信任证书。
cmd命令行执行:

进入adb shell工具,在windows窗口运行

1
2
3
4
5
6
7
8
9
10
11
12
13
adb root  
adb remount
adb shell

# 切换root用户
su

# 查看用户证书安装的名称
ls /data/misc/user/0/cacerts-added/
e5c3944b.0

# 将用户证书挪至系统证书目录 /system/etc/security/cacerts/
mv /data/misc/user/0/cacerts-added/e5c3944b.0 /system/etc/security/cacerts/
执行shell命令
执行shell命令

现在就可以去抓包app了,包括应用商店都可以抓包