想要抓包一个软件的数据包,将软件安装在了雷电模拟器 安卓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/
这样就可以正常抓包了
声明:本站部分资源搜集自网络,相关版权归版权持有人所有,如有侵权,请联络我们,本站会尽快删除。