接上篇文章:【学习日记】Charles抓包模拟器
在雷电模拟器上尝试之后,我又在WSA上尝试了一下,发现adb root
怎么都无法成功,但是发现了通过magisk
的方式实现。
安装带Magisk的WSA
参考文章:https://blog.csdn.net/qq_45000561/article/details/130908874
使用的仓库:https://github.com/LSPosed/MagiskOnWSALocal
安装AlwaysTrustUserCerts模块
Magisk的AlwaysTrustUserCerts模块,可以让系统信任用户证书。
下载仓库:https://github.com/NVISOsecurity/MagiskTrustUserCerts
从realease中下载模块。
然后上传到WSA中,可以使用adb push
命令,方便一点可以使用WSA工具箱,直接上传。
打开Magisk,从本地安装。
记得完成后,需要点击重启,否则无法生效。
安装证书
将证书上传到WSA中。
然后在设置中搜索证书。
然后选择证书进行安装。
设置代理
之前是可以在WLAN中进行设置的,现在只能通过adb进行设置了。
adb shell "settings put global http_proxy ``ip route list match 0 table all scope global | cut -F3``:9999"
将上述的9999换成自己的Charles端口即可。
这样就可以愉快地抓包了。
取消代理
adb shell settings delete global http_proxy