[米家提供参考文献]https://www.jianshu.com/p/e8dd1091d6d7
下载安装
官方下载最新版本:https://www.charlesproxy.com/download/
破解
破解地址:https://www.zzzmode.com/mytools/charles/
如下图,点击生成,再点击下载,就获得破解版 carles.jar 文件


替换步骤如下
打开应用程序 -> 选择Charles -> 显示包内容

然后点击Contents->Java->将我们下载下来的charles.jar替换这里的charles.jar

重启Charles,就不会再提示30天使用期限了。
Mac HTTP抓包
打开Charles设置代理以后,就可以抓取Mac上的网络请求了

效果如图

手机 HTTP抓包
-
OS设备和手机链接同一wifi
-
终端命令查看Mac的IP地址:ifconfig
-
手机上,设置连接wifi的代理服务器:
1、主机名填上一步中获得的IP:
2、端口填 8080(一般默认填8888)
settings.jpg
-
设置代理后,手机无法上网问题
Proxy->Access control settings,添加你的手机IP。就可以正常访问了。
a.png
参考文献:https://www.jianshu.com/p/f80a83a4bc5d
- https 抓包
因为默认是 http 抓包,获取到到数据是乱码,所以需要设置成https 抓包。
1)安装SSL证书到手机设备
点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device
moblie.png
出现弹窗得到地址chls.pro/ssl
ssl.png
手机浏览器输入地址chls.pro/ssl,出现证书安装页面,点击安装手机设置有密码的输入密码进行安装
2)Charles设置Proxy (按需设置,米家需设置如下
)
a.jpeg
b.png
3)进行HTTPS抓包
让手机重新发送https请求,可看到抓包
注:有些app对接口内容进行了加密,看到的还会是一堆乱码
网友评论