目录

今日说码

点滴记录中国代码进程

X

Charles 抓包模拟器

Charles设置

代理设置

Proxy-->Proxy settings

Snipaste20230705143600.png

SSL设置

Proxy-->SLL Proxying Settings

143207820210718164431935999539109.png

安装证书

Help-->SSL Proxying-->Install Charles Root Certificate

1.png

弹出证书安装界面,点击安装证书,选择"当前用户"。

image.png

选择"将所有的证书都放入下列存储",选择"受信任的根证书颁发机构"。

1.png

点击下一步,最后确定提示"导入成功"。

查看移动端证书信息

Help-->SSL Proxying-->Install Charles Root Certificate on a Mobile Device or Remote Browser

1.png

此时 Charles 会弹出需要给模拟器设置 http 代理的 ip 以及端口(记住它,待会要用到)

1.png

导出移动端证书

Help-->SSL Proxying-->Save Charles Root Certificate...

image.png

ADB使用

连接模拟器

在 adb.exe 所在目录下打开 cmd 窗口,输入 adb devices,如果显示的是 offline,则需要通过 adb kill-serveradb start-server 关闭和重启 adb,或者重启模拟器。直到输入 adb devices 显示 device,表明已经成功通过 adb 连接到模拟器了。

image.png

设置模拟器代理

先使用 adb shell settings delete global http_proxy 清除一下模拟器的 http 代理,然后使用 adb shell settings put global http_proxy 192.168.3.8:8888 设置代理,这里的 ip 和端口就是上面记录的,设置成功无提示。

image.png

模拟器设置

安装证书

将导出的移动端证书直接拖进模拟器中,一般来说都是在 Pictures 文件夹内。

image.png

然后去模拟器的设置中,进入"安全"设置,这里可以先点击清除凭据,把其他证书删除掉,方便找到 Charles 证书,当然也可以不删。

image.png

然后点击从SD卡安装,进入 Pictures 目录,选择刚才拖进来的证书文件,如果是第一次安装会提示设置密码,跟着提示设置即可。

image.png

image.png

名称随意命名,点击确定会提示安装成功。

image.png

移动证书位置

文件管理器中进入 /data/misc/user/0/cacerts-added 目录,将目录下这个以 .0 结尾的文件移动到 /system/etc/security/cacerts 目录下,然后重启手机即可。

image.png

也可以使用adb来移动文件 adb push /data/misc/user/0/cacerts-added/xxx.0 /system/etc/security/cacerts/

软件下载

附上我正在使用的软件 https://www.123pan.com/s/tVDzVv-54fC.html 提取码:YfL8。


标题:Charles 抓包模拟器
作者:96XL
地址:https://solo.96xl.top/articles/2023/07/05/1688537228956.html