一、安装下载:
charles官网下载地址:https://www.charlesproxy.com/latest-release/download.do
charles破解地址:https://zzzmode.com/mytools/charles/
下载后替换本地charles.jar文件,即完成了charles的破解;
二、简介与使用
Charles 主要提供两种查看封包的视图,分别名为 “Structure” 和 “Sequence”。
- Structure 视图将网络请求按访问的域名分类。
- Sequence 视图将网络请求按访问的时间排序
2.1.将Charles设置为系统代理
Charles 是通过将自己设置成代理服务器来完成抓包的,勾选系统代理后,系统本地发出去的请求都能被截取下来。如果只抓取APP的包,可关闭此配置,下面是mac版本的(PS:Windows是同样位置);
2.2查看端口
首先查看并设置默认端口,默认端口为8888;如有需要,也可设置新的端口。位置:Proxy—proxy settings;
2.3.链接https代理:
2.3.1查看本机IP在charles中有两个位置,
第一个地址:Help -> Local IP Addresses
第二个位置:Help ->SSL Proxying -> install Charles Root····
2.3.2打开手机的代理
2.3.4 打开调试的app后,会把请求发送给Charles,需要同意下允许访问:
2.4.链接http代理:
想要抓包http的接口,除了以上的操作外,还需要添加charles证书
2.4.1下载证书:在手机自带的浏览器输入:“chls.pro/ssl”下载证书
2.4.2安装证书:下载后打开手机的(通用—描述文件——找到下载的证书安装)
2.4.3信任证书:安装后打开(通用—关于本机——证书信任设置)对证书信任
2.5 过滤网址:
在Charles菜单栏选择Proxy — Recording Settings后选择lnclude栏,添加一个项目(点击add)填写需要监控的协议、主机地址、端口号,这样就可以达到过滤的目的了(如不需要过滤,可省略)
以上则是对charles的下载和基础使用的内容;
2.6设置网速:
在Charles菜单栏选择Proxy — Throttle Settings