关于使用charles抓包安卓模拟器的个人问题记录
1,一时兴起想学学抓包,弄的差不多了才想起来可以记录一下
2,安装,配置(web端,手机端,模拟器端)大概都能找到手把手教程
3,配置步骤基本为charles证书安装,web端charles证书安装,chalres代理服务器设置,手机/模拟器代理服务器设置,手机/模拟器charles证书安装,安卓高版本还要安装到根目录。
4,目前遇到的最大问题在于代理,代理需要手机/模拟器对wifi网络设置代理(需要提供pc的ip及端口)
ip及端口设置与查看
端口在charles软件proxy→proxy settings→HTTP Proxy,端口号默认8888,勾选enable transparent HTTP proxying,即可让charles成为"代理"。
ip则在软件help→ssl Proxying→第三个install......on a Mobile可以看或者win+R→cmd→ipconfig /all
手机/模拟器代理设置
长按wifi,修改网络,高级选项使用代理,主机名为ip地址,端口一般为8888
这一步代理设置成功则charles会收到请求,而问题即在于雷电模拟器4.0以上无法直接设置代理,好像复杂一点
5,4中解决方法:adb.exe
来源:https://www.cnblogs.com/tukiran/articles/15027144.html
帮大忙了!大概就是通过adb连接模拟器然后用shell命令设置代理
这步之后浏览器访问chls.pro/ssl就能下载证书了
6,安卓7.0以上证书配置https://www.jianshu.com/p/1338ceb69b28
从SD卡安装,可以看到上一步下载的证书,用途vpn和应用即可
安装完能在 /data/misc/user/0/cacerts-added 找到证书
复制到证书根目录 /system/etc/security/cacerts/ (可以用MT管理器)
小黄鸟也是这样...要安装到根目录才行
7,其它可能会遇到的问题
https://www.cnblogs.com/congyinew/p/12623856.html
https://zhuanlan.zhihu.com/p/36538699
先这样了

