一、Charles破解版安装
1、在官网下载最新的Charles版本
官方下载地址:https://www.charlesproxy.com/download/
2、安装完成后桌面打开Charles(注:必须有这一步,不可直接进行第4步的jar文件替换,否则替换完成后会提示文件已损坏,导致无法使用),这个时候会提示使用时间
3、去Charles的在线破解工具生成一个新的jar文件替换掉安装版本的
在线破解工具地址:https://www.zzzmode.com/mytools/charles/
用法:
输入RegisterName(此名称随意,用于显示 Registered to xxx),选择本地已安装的版本,点击生成,并下载charles.jar文件
4、替换本地charles.jar文件
- macOS的charles.jar文件路径: /Applications/Charles.app/Contents/Java/charles.jar
- Windows的charles.jar文件路径: C:\Program Files\Charles\lib\charles.jar
5、替换完成后重新打开Charles,则不会再受到使用时间限制。
二、青花瓷的使用(配置代理用以抓取https网络请求)
1、打开Charles工具栏:help --- SSL Proxying --- “Install Charles Root Certificate”:安装证书到mac钥匙串
钥匙串中找到刚安装的Charles Proxy CA设置证书为“始终信任”
2、同样操作,选择“Install Charles Root Certificate on a Mobile Device or Remote Browser”,并按照弹框提示步骤安装证书到手机。
会弹出手机设置操作步骤提示框
3、点开手机“设置”当前连接的wifi网络配置手动代理(注:这里的wifi和mac电脑连接的wifi为同一个)。
在该wifi最下方找到“配置代理”进行手动设置
输入步骤2弹框提示的服务器ip地址(其实就是当前mac电脑的本地ip,也可在mac的网络设置里面查看)和端口号(charles上默认设置的,也可自己修改为其它的端口号,见步骤5)
4、配置好代理后,打开手机浏览器,输入步骤2弹框提示的“chls.pro/ssl”安装青花瓷代理证书
手机在“关于本机”最下方找到“证书信任设置”设置信任该证书
5、接下来设置下Charles的Proxy --- Proxy Settings --- Proxies --- “HTTP Proxy”项可以修改端口号
端口号默认为8888(注:这里如果修改了端口号后需要到手机配置代理哪里同样修改一下端口号,即步骤3处)
6、最后设置下SSL,Proxy --- SSL Proxying Settings
SSL Proxying配置为443。表示所有https请求都可以抓包。也可配置特定的ip地址进行单独抓包