工具准备与环境配置:

下载Charles:

Download a Free Trial of Charles • Charles Web Debugging Proxy (charlesproxy.com)

选择适合自己电脑版本的,正常安装即可

激活:

激活网站:https://www.zzzmode.com/mytools/charles/

输入Registered Name,会自动生成License Key
2024-08-02T12:54:00.png
打开刚才安装的Charles选择help->Registered to xxx,输入Registered Name和License Key
2024-08-02T12:54:20.png

Charles的配置:

选择Help->SSL Proxying->Install Charles Root Certificate安装证书,
2024-08-02T12:54:37.png
双击安装,一路ok即可
2024-08-02T12:54:51.png
2024-08-02T12:54:59.png
2024-08-02T12:55:06.png
2024-08-02T12:55:14.png
安装好后看到该证书没问题,说明安装成功
2024-08-02T12:55:29.png

SSL的配置:

2024-08-02T12:55:45.png
2024-08-02T12:56:05.png

配置proxy settings

2024-08-02T12:56:20.png

手机配置:

证书安装:

在电脑上把原证书保存下来:
2024-08-02T12:56:35.png
注意:保存为cer文件形式

电脑连接手机,使用adb push cer文件路径 手机路径 比如adb push xx.cer 把cer证书文件push 进手机中

在手机中点击cer文件安装就行,但是注意,需要下载一个工具,帮助证书移动为系统证书

工具movecertificate:https://github.com/ys1231/MoveCertificate

下载zip文件,同样push到手机上

使用Magic面具,模块->从本地安装->选中movecertificate安装好,手机自动重启,之后就完成了证书的安装

手机代理设置:

把手机和电脑连接到一个网络下,同时需要给手机设置代理
2024-08-02T12:56:51.png
2024-08-02T12:56:57.png
找到如上信息,记住ip和端口

网络设置->代理改为手动->填入代理主机和端口号,就是上面的ip和端口号
2024-08-02T12:57:13.png
但是这种方法很容易被检测出来,所以可以使用VPN代理

VPN代理:

需要下载工具:Postern Postern APK Download for Android Free (malavida.com)

下载好后同样使用adb install posten.apk安装到手机上就好了

下面就可以开始抓包了
2024-08-02T12:58:18.png