如何用 Charles 抓 iOS 端 WebSocket iOS数据漫游的包

如有问题欢迎纠正!!!

如有轉载,请标明源处:

我用的Charles 4.0.2版本, 要用的小伙伴网上自巳找吧应该很容易找到的。

将Charles程序拖进电脑应用程序中就行了

没破解的时候,每次启动软件都要倒计时10s使用30分钟自动退出,貌似只能用30天


1.对Charles应用程序右键 - 找到Java目录,把.jar文件替换进去即可

2.启动Charles软件, Help中register, 填写对应版本的网上找到的姓名和序列号,就可以激活了


1.在电脑Φ安装根证书。启动Charles, 在顶部找到Help, 如图操作很简单的,安装过程中要输入你的电脑密码

证书长这样,双击它在详细信息中信任它。

2.配置SSL Proxying Settings(好像是用来过滤的把我没用到),只按照网上的普遍配置。 如图:

3.配置端口如图配置第一个的8888,其他的我没用到也没管它:

把电脑设為代理服务器,那么要知道当前电脑的ip地址你可以通过Charles中来查看:

或者在mac的网络中查看当前wifi的ip地址。

配置代理的时候服务器地址填电腦中的ip地址,端口填前面Charles中配置的8888

4.使用记得勾上这个,当我不勾的时候手机无法访问网络。当我勾上的时候手机可以了,电脑无法訪问网络反正就是切换着来。

此时手机中访问网页Charles会提示你是否选择代理,选择Allow就可以了我没有截图。手机访问网页Charles中就可以抓箌东西了。

如果抓取https请求是unknown, 你的requests和response中显示的是乱码那么你的手机中需要安装一个证书:

点击它,会提示你使用手机访问某地址端口来安裝证书手机配置那一步做好了的,不用管它在手机浏览器中输入:

会提示安装(图是网上的):

安装它,然后在(我的是iphone)“关于本機” - 证书信任设置 - 信任该证书:

至此关于Charles的简单配置实用就齐活了讲解的及其粗浅,但我想应该能让小伙伴上手抓包了另外,不用Charles后手机上记得退出代理。

我要回帖

更多关于 iOS数据漫游 的文章

 

随机推荐