使用charles抓app包

系统环境:win10

1.在charles官网上下载软件
https://www.charlesproxy.com/...

注册码如下:

Help->Register

Registered Name:  https://zhile.io
License Key:      48891cf209c6d32bf4

2.防火墙开启charles应用网络
控制面板->所有控制面板项->Windows Defender 防火墙->允许应用通过Windows Defender 防火墙进行通信 :将charles web debugging proxy的专用和公开网络都勾上即可
image.png

3.开始抓包
具体教程参考:https://blog.csdn.net/AI_Gree...

此处需要注意:
ios系统:需要配置证书信任
image.png

android系统:
在安卓系统里,证书被分为两类,系统证书,用户证书,使用charles安装的证书属于用户证书,在安卓7版本以上,为了安全,用户证书默认不再受信任,就会导致抓取https包时app网络异常。

解决方案:
一、降级安卓系统,使用夜神模拟器(旧版,不然不支持7版本以下安卓,我装的是6.6.0.1版本)
https://www.yeshen.com/blog/v...(夜神模拟器旧版下载地址)
image.png
后续操作参考:https://www.cnblogs.com/yulia...

二、不想降级安卓系统,将用户证书改为系统证书(需要root),推荐还是使用模拟器
安装证书参考:
https://wenku.baidu.com/view/...

4.成功抓包
使用charles抓app包_第1张图片

你可能感兴趣的:(使用charles抓app包)