> 技术文档 > 【雷电模拟器使用Chares抓包详细教程】_雷电模拟器抓包

【雷电模拟器使用Chares抓包详细教程】_雷电模拟器抓包

在雷电模拟器安卓上使用Charles抓包详细教程全流程教学

经常使用雷神模拟器来跑项目,模拟器也需要能够抓包看看接口返回的数据,以便自测调试。其他模拟器没试过。
 

步骤:

1、模拟器开启root权限

2、安装Charles根证书到本地计算机
依次点击Charles->Help->SSL Proxying->Install Charles Root Certificate弹出如下界面点击安装证书->存储位置选本地计算机->下一步,选择将所有的证书放入下列存储,选择浏览,弹出的弹窗选择受信任的根证书颁布机构

然后导出成功提示

3、导出Charles根证书
点击Charles->Help->SSL Proxying->Save Charles Root Certificate导出文件类型选.cer,文件名自定义,如”花瓶证书“

模拟器开始安装Charles根证书
将上一步的”花瓶证书“拖入模拟器,并安装,证书名称随意、自己好辨识就行

模拟器上安装的用户证书转移到系统根证书内依次进模拟器的文件管理器目录/data/misc/user/0/cacerts-added,找到.0文件,右键复制它,如果不能复制选择移动进行操作可解决

粘贴到目录/system/etc/security/cacerts内

复制出现只读错误时,去修改了雷电模拟器磁盘共享、如下

Charles端口配置
选择Proxy->Proxy Settings,进行配置,端口号自定义例如8888,如下图:

配置如下Proxy->SSL Proxy Settings,勾选Enable SSL Proxying后点击OK确认

然后模拟器进行代理配置

win+R、输入cmd、通过ipconfig查看电脑ip地址

模拟器打开进入wifi选择代理,手动添加 主机名为电脑ipv4地址,代理端口号与charles配置的http
proxy保持一致;我这里配置的是8888

然后就可以进行抓包操作了