一、 安装&破解
官方网站下载原版:https://www.charlesproxy.com/latest-release/download.do
破解文件下载:charles 3.11 mac版 注册码&破解
适用于Charles3.11.x,含Windows版和Mac版。
使用方法:下载并解压后,选择响应平台的charles.jar并替换安装目录下对应的同名文件即可。替换后记得重启Charles哈。
二、设置Wifi热点
在“系统偏好设置”中找到共享,并打开,如下图所示:
![共享]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/234626efeiiiee0ie0de1d.png)
![共享]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/234626efeiiiee0ie0de1d.png)设置wifi
![设置wifi]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/234626dfzl5ddirvab0wlf.png)
![设置wifi]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/234626dfzl5ddirvab0wlf.png)设置互联网共享
![互联网共享]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/234626zltkgqegkdk9egk9.png)
![互联网共享]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/234626zltkgqegkdk9egk9.png)
三、代理手机
查看代理ip地址
当前IP地址为192.168.155.43,如下图所示:
![代理ip]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/charles-proxy-local-ip.png)
![代理ip]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/charles-proxy-local-ip.png)打开charles http代理端口
打开charles http代理端口,默认端口为8888.
![打开charles http代理端口]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/charles-proxy-http-setting.png)
![打开charles http代理端口]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/charles-proxy-http-setting.png)手机代理配置
![手机代理配置]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/charles-proxy-phone.jpg)
![手机代理配置]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/charles-proxy-phone.jpg)允许手机访问
![允许手机访问]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/charles-proxy-trust-dialog.png)
![允许手机访问]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/charles-proxy-trust-dialog.png)
四、抓包
打开抓包开关:
![开始http抓包]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/charles-proxy-http-switch.png)
![开始http抓包]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/charles-proxy-http-switch.png)
![charles抓取界面]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/1009004.jpg)
![charles抓取界面]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/1009004.jpg)
抓取界面如下图所示:
![数据捕获]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/20141130195559531.png)
![数据捕获]http://o7kubqw1j.bkt.clouddn.com//images/article/charles使用手记/20141130195559531.png)
五、注意事项
unicode编码
抓到的内容里包含的中文一般都使用unicode进行编码,内容形如:\u65e0\u5e26\u88d9\u7684\u9ad8\u96c5\u88c5\u626e,需要自行解码。ssl支持
charles对https协议的支持还需要特殊配置一下。
需要到官方网站LEGACY SSL PROXYING页面下载ssl证书,charles应用以及手机上也需要做一些配置。
如有需要可参考参考文档里的文章进行配置,本文不做介绍。