在雷电模拟器中安装apk包使用charles抓包详细教程

背景

由于手头没有多余的平板,所以用模拟器来安装应用进行测试,有时候想要知道是前端问题还是后端问题,需要安装charles来进行抓包;

最终效果

模拟器上浏览应用,能抓到应用数据;

具体步骤

  • 模拟器开启root权限

  • windows安装charles应用可以百度,网上有很多,这里就不再赘述;安装完成后,导出证书;
  • 点击Charles->Help->SSL Proxying->Save Charles Root Certificate
  • 导出文件类型选.cer,文件名自定义,如mcert

导出过程可能很慢,需要耐心等待;

  • 模拟器安装charles根证书
    • 将上一步的mcert证书拖入模拟器,并双击安装,证书名称随意

  • 模拟器上安装的用户证书转移到系统根证书内
    • 依次进模拟器的文件管理器目录/data/misc/user/0/cacerts-added,找到.0文件,复制它(勾选就算是复制了)

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

粘贴过程中可能会遇到没有修改权限,需要挂载;解决方法如下:

Charles端口配置

  • Proxy->Proxy Settings,配置如下,端口号自定义

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

模拟器wifi配置代理

  • cmd查看电脑ip地址

  • 模拟器wifi打开代理,主机名为电脑ipv4地址,代理端口号与charles配置的http proxy一致

找到设置

点击网络和互联网

点击WLAN

点击设置图标

点击铅笔图标;

打开抓包工具charles和模拟器应用,即可抓到应用的请求数据;

  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值