> 技术文档 > 【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包


写在前面

  之前的文章我们写过如何通过Charles来抓取IOS手机上的HTTPS包以及遇到的坑。说一个场景,如果你的手机是IOS,但是团队提供的APP安装包是Android,这种情况下你还想抓包,怎么办?

  不要慌,我们可以安装一个安卓模拟器,同样的道理在安卓模拟器上安装APP安装包,然后配置证书。本篇文章我们以雷电安卓模拟器为例,说明如何配置证书通过Charles进行抓包。


目录

  • 写在前面
  • 一、具体步骤
    • 1.环境说明
    • 2.模拟器软件安装及设置
      • 2.1 下载安装
      • 2.2 设置
    • 3.安装APP
    • 4.导出cert文件
    • 5.模拟器证书安装
    • 6.模拟器证书复制
    • 7.验证
  • 二、参考资料
  • 写在后面
  • 系列文章

一、具体步骤

1.环境说明

名称 说明 Windows版本 Win10/X64 Charles版本 V4.6.4 雷电安卓模拟器版本 9.0.66

2.模拟器软件安装及设置

2.1 下载安装

雷电模拟器官方网站,选择一个版本直接下载安装即可。

2.2 设置

安装完成后,有2个地方需要设置一下。

(1)设置-》性能设置
磁盘共享,修改为System.vmdk可写入

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

说明:在分辨率这个地方你可以选择平板或者手机。

(2)设置-》其他设置
Root权限,修改为开启

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

(3)重启

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

3.安装APP

将你要安装的安装包(比如google浏览器)直接拖拽到桌面,按照提示操作即可。

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

4.导出cert文件

说明:关于如何安装Charles,请参考系列文章【Charles】-苹果手机 IOS15.4 抓HTTPS包

Help-》SSL Proxying -》Save Charles Root Certificate…

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

选择一个要保存文件的位置,给文件命名比如charles,文件类型选择.cer
【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

5.模拟器证书安装

将下载的证书charles.cer,直接拖拽到模拟器桌面,会自动跳转到如下目录。

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

单击模拟器中的charles.cer,证书名称设置为charles-》确定
此时,会弹出需要设置锁屏密码。

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包
设置锁屏密码(系统应用-》设置-》安全性和位置信息),重新安装即可。

6.模拟器证书复制

进入/data/misc/user/0/cacerts-added文件夹,找到.0文件,选中文件

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

进入到/system/etc/security/cacertes文件夹,点击左下角,粘贴选择项。

【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包
至此,就可以玩耍了~

7.验证

比如:google浏览器的搜索
【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包
【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包

比如:我们的APP
【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包
【Charles】-雷电模拟器-抓HTTPS包_雷电模拟器抓包


二、参考资料

雷电模拟器9使用Charles抓包详细教程


写在后面

  如果本文内容对您有价值或者有启发的话,欢迎点赞、关注、评论和转发。您的反馈和陪伴将促进我们共同进步和成长。


系列文章

【Charles】-苹果手机 IOS15.4 抓HTTPS包
【Charles】-证书过期-更换证书