想要抓包一个软件的数据包,将软件安装在了雷电模拟器 安卓7版本上面之后,发现通过设置wifi的代理选项到本地电脑上之后不生效,试了很多种方式,发现开启adb模式通过adb设置系统代理可以行,故备忘:

adb shell settings put global http_proxy 127.0.0.1:8080
adb shell settings put global https_proxy 127.0.0.1:8080
根据自己的IP和端口做调整。

在安装charles的证书的过程种又遇到了system不可写的问题,先开启模拟器的root权限再通过使用mt管理器的终端命令挂载系统读写权限,备忘:

su
mount -o remount,rw /system

导出的charles证书需要将证书文件命名为hash值

计算hash值:openssl x509 -inform PEM -subject_hash_old -in cacert.pem | head -1

然后可以通过mt管理器的终端命令安装到system

mv 6f58b338.0 /system/etc/security/cacerts/

这样就可以正常抓包了

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注