1、官网下载:https://www.charlesproxy.com/
根据自己需要选择版本下载
2、破解:https://www.zzzmode.com/mytools/charles/
注册名称随意填写,然后选择自己需要的版本,点击即可生成一个charles.jar包,将生成的charles.jar包替换原来安装目录lib下的charles.jar包即可
注意:生成的charles.jar包只有10分钟的有效期,需要在10分钟完成破解的操作
此时重启,就可以查看到已经破解
设置charles, Proxy->Proxy setting,就可以抓取http协议了(默认不用更改)
3、PC端抓包
电脑证书下载(选择受信任的根证书)
4、手机端抓包
1)查看本机地址
方法一:win+R,输入cmd进入命令提示符窗口,输入ipconfig查看ip地址
方法二:直接打开charles的 Help,查看ip地址
2)手机在wifi那,设置代理,输入ip地址,端口号默认8888
配置完成,会看到一个charles与手机端的连接提示弹窗,选择allow即可。
注意:看下是否关闭了防火墙
注意上述1)、2)步骤只针对http,若要抓取https,要求电脑端和手机端都需要安装下证书,否则会看到返回的数据都是乱码
3)手机证书下载,并信任
在设备上打开这个网址 http://www.charlesproxy.com/getssl 安装 Charles SSL 证书。
注意,同一个手机对应不同电脑上的Charles都要分别下载证书进行认证,因为手机的证书是和电脑端的Charles一一配对的。
ios手机:1)设置--通用--描述文件,信任并安装该证书;
2)关于本机--证书信任设置,打开需要信任的证书。
这样就可以抓取https了。