Fiddler+雷电模拟器APP抓包


留意代理和fiddler的冲突

Fiddler设置

Tools>options>Connections勾选Allow remote computers to connect
检查端口是8888
选择性Act as system proxy on startup,设个是用来做系统代理的,如果勾选了它,默认会将系统所有请求都拦截经过,如果只是检测模拟器或局域网流量,则不需要勾选它

Tools>options>HTTPS勾选Decrypt HTTPS traffic
勾选Ignore server certificate errors (unsafe)
点击确定保存
,然后点击Actions>Export Root Certificate to Desktop导出证书到桌面

雷电模拟器设置

虚拟机设置>网络设置>开启网络桥接>安装网络驱动,
设置>磁盘>改为可写入,改为系统证书时挂载需要
重启雷电

在PC机上查看自己在局域网中的IP,例如192.168.111.182

启动模拟器后,
android系统|>设置>wifi设置,设置网络代理:查到的IP,端口8888

接下来所有网络都会经过Fiddler并且可在Fiddler中查看了

证书处理
把Fiddler生成的证书拖进模拟器中,然后点击证书,随便起名,可能需设置一个PIN码,然后证书安装成功

雷电模拟器快捷键,查找文件位置,然后返回它的上级目录,找到类似
eidian\LDPlayer9的文件夹,里面有adb.exe

cmd命令提示窗打开这个目录,然后执行adb命令

bash
cd C:\leidian\LDPlayer9 #打开雷电目录

adb root
adb remount #重新挂载权限
adb shell # 进入adb命令中
su #切换root
ls /data/misc/user/0/cacerts-added/ #查看证书名
# 移动证书,假设269953fb.0是查到的证书名
mv /data/misc/user/0/cacerts-added/269953fb.0 /system/etc/security/cacerts/

#查看证书
ls /system/etc/security/cacerts/

执行完重启模拟器

ctrl+d 从adb中退回cmd

Fiddler操作

左侧是流经Fiddler的包,选中某条鼠标右键Filter Now>Hide Url将屏蔽改URL
文件图标和json标志就是发送的请求
左边窗口Inspectors就是查看这个请求明细

第三方apk下载商店

https://apkpure.com/
https://cn.uptodown.com/
https://www.apkmirror.com/

https://play.google.com/store/apps 官方商店
https://apkcombo.com/zh/ 自己输入google商店地址可以提取apk
https://apps.evozi.com/apk-downloader/ 自己输入google商店地址可以提取apk

也可以自己在手机上安装好,然后分享应用发送到电报给自己提取