-
Charles
是一款非常好用的抓包,非常友好(除了要收费)。但是没关系,它的破解版也是很容易找到的。下面我给大家介绍一下如何在Mac上破解Charles,并且抓取http和https接口,以Charles 4.2.0
为例。
Charles破解
- 下载Charles安装包,目前官网最新版本也是4.2.0。或是去我的百度云下载:https://pan.baidu.com/s/1kVBsW67。
- 安装包下载完成后,不着急安装。再去下载一份破解文件charles.jar,这是专门针对4.2.0版本的破解文件,其他版本不一定有用。
- 该下载的都下完了,接下来就可以安装了。安装完成后再重新启动一遍Charles,否则可能当你启动时会提示文件被破损。
-
双击安装包打开
-
没有替换破解文件之前
- 一定记得:安装完成后再重新启动一遍Charles!!!
-
双击安装包打开
- 最后一步就是替换文件:
Command + Shift + G
快捷键打开路径搜索框,输入路径:/Applications/Charles.app/Contents/Java
,然后用刚才准备好的破解文件替换该文件夹目录下的charles.jar
文件。 - 至此,不出意外的话,你的
Charles
已经破解成功了。当你再次重启的时候,你会发现再也看不到试用30天的字样了。
HTTP接口抓取
-
打开Charles抓包工具,点击菜单栏的
Proxy
->Proxy Setting...
,打开如下界面进行设置 -
在确保移动设备和电脑连接在同一无线局域网的情况下,对移动设备进行设置:
设置
->无线局域网
->点击当前已连接网络
->HTTP代理
->手动
-
到这一步,就可以抓取http接口了。
HTTPS接口抓取
-
电脑安装证书
-
Help
->SSL Proxying
->Install Charles Root Certificate
-
上述步骤操作完成后,系统将会自动弹出
钥匙串访问
窗口(若未弹出,自行打开)。找到一份名为Charles Proxy Custom Root Certificate
的证书文件,可以看到此时该证书是不被信任的。 -
选中该证书文件,右键显示简介,改为"始终信任"。若修改完后该证书有一个蓝色加号标记,则表示电脑证书已经安装成功了。
-
-
移动设备安装证书
- 按上述步骤完成操作,之后会弹出一个提示框。提示我们用该设备去访问这个地址
chls.pro/ssl
,并且下载安装证书。 - 安装完成后记得设置证书信任。
设置
->关于本机
->证书信任设置
->Charles Proxy Custom Root Certificate
。
- 按上述步骤完成操作,之后会弹出一个提示框。提示我们用该设备去访问这个地址
-
至此,就已经打完收工了。重启Charles之后就可以抓取Http/Https接口了。
-
注意了!
- 抓包完毕后记得关闭设备HTTP代理,否则无法连接WiFi上网