5.
@无期徒刑,Android7.0以上版本需要把抓包软件的证书安装到系统空间,才可以抓https的,只是把证书安装到用户空间是无效的,也就是需要把证书复制到/system/etc/security/cacerts/目录里,所以必须root
7.
可以用Fiddler抓,开启代理,安装证书就行了
红米K30 Pro 变焦版
8.
@Curtion,如
@net909 所说,你安装的证书必须转换成系统证书,否则还是不能抓包
11.
@NowTime,@无期徒刑,
刚刚实测可以抓包,并且可以抓https。
环境:
Windows 10,Fiddler4版本
红米K30 Pro手机,miui12,安卓版本10
过程:
- 下载fiddler4,打开软件Tools->Options->HTTPS:勾选gnore server certificate errors(unsafe)/Connections:勾选Allow remote computers to connect
- 手机接入同一局域网,设置WLAN代理IP为PC的IP,端口为8888
- 手机访问PC IP:8888,点击FiddlerRoot certificate下载证书,点击文件安装
- 手机访问APP同时可在Fiddler4中看见日志,并正常解密
手机: 设置->密码与安全->系统安全->加密与凭证->信任的凭证->选择“用户”选项卡->个人栏出现"DO_NOT_TRUST_FiddlerRoot"证书,点击即可查看证书信息
5楼说的是什么情况我不太清楚,不过我一直都是这么抓包的(抓的微信公众号里面的这些...)
红米K30 Pro 变焦版
12.
@无期徒刑,SSL Pinning问题确实无法用Fiddler抓包,刚才没审题。不过Fiddler是不需要把证书安装到系统空间的。
红米K30 Pro 变焦版
13. 要root,去用户证书把.0后缀的证书文件复制到系统目录改权限重启手机。安卓7.0起应用不再信任用户证书了,比如微信,不想root的话建议在pc开安卓模拟器
18. 我想采访一下楼主,为什么要抓QQ音乐,我觉得没有什么好抓的额。抓包下载未授权的音乐吗?
应该不用费这么大劲,好像只要在网络上搜一下就能下载到想要的资源了