使用charles抓取HTTPS包
- 安卓7以上,将证书安装在系统级别,才能抓https的包。
- 安卓7以下,将证书安装在用户级别,就可以抓https的包。
安卓7以下(模拟器)
# 1.打开模拟器,打开charles;
# 2.在charles中找到电脑的ip地址
# 3.在模拟器上找到设置,---->waln----->长按网络---->手动配置如下(配置完成就可以抓取http的包)
# 4.想要抓取https的包还需要做以下配置
# 5. 在模拟器的浏览器中输入该网址,点击开始下载(证书下载完成后需要安装证书)
# 6.点击下载完成跳出证书安装(证书名称可以随便定义),安装完成就可以抓取https的包了。
安卓7以上
# 1.在手机端配置好代理后
# 2.在手机浏览器端输入网址,点击开始下载,下载完成后
# 3.安装证书----->安全----加密凭证----CA证书(安装完成后)----返回信任凭据(发现证书安装咋用户级别中)
# 4.将用户级别的证书移动到系统级别中去(手机必须root)
# 使用面具刷入一个模块 下载move cert模块并刷入到magisk面具中。把movecert-1.9.4.zip 移动到手机中,
adb push movecret-1.9.4.zip scacrd/Download/
# 5.使用面具刷入 打开面具----模块----本地安装----选中手机中的movecert.zip---输入后重启手机
# 6.在去手机安全---加密凭证----信任凭据---系统级别---发现证书已从用户级别移动到了系统级别,至此就可以抓取https的包了