大家好,我是金主,之前发的这篇文章不小心被删我删掉啦,我重新发一篇,帮助下刚入行的新手们
- 安装未破解的,下载地址:https://www.charlesproxy.com;
- 准备破解 Charles,安装完后打开应用程序,选择 Charles,右键选择显示的包内容,选择 Java,替换破解后的 Charles.jar,重新打开就破解好了;
(小编我下载官网是已经是 4.1 版本了,但官网上没有搜到破解好的包 Charles.jar,只能用老版本,这里给个 Charles 4.0 Mac 破解版下载地址:https://pan.baidu.com/s/1slSXWvz 密码:6jp3)
抓取手机设备的网络抓取:
- 查看 Mac 电脑的 IP 地址,系统偏好设置->网络就可以查看到了;
- 打开 ios 设置,进入当前 WiF 连接(Mac 在一个局域网内),设置 http 代理 Group,将服务器填为上一步中获得的 IP,端口填 8888:
- 打开 Charles,Charles 会弹出确认框,点击 Allow 按钮即可;
- 安装 SSL 证书到手机设备,我们在 iOS 设备中使用 safari 打开这个链接,http://pan.baidu.com/s/1sjJiZYt,再次点击安装,证书就安装成功了
- 在 Charles 的工具栏上点击 Proxy 按钮,选择 Proxy Settings,勾选 Enable transparent HTTP proxying
- 在 Charles 的工具栏上点击 Proxy 按钮,选择 SSL Proxying Settings,点击 Add 按钮,在弹出的表单中 Host 填写域名,如 *.443,Port 填 443,点击 OK,这时我们在手机上选择 app 进行操作,这时我们就可以看 Charles 的数据;
抓包工具 Charles 的使用:
- charles 有两种显示模式
- Structure 模式的优点:
- 以域名划分请求信息 可以很容易定位需要分析和处理的数据;
- 清晰看请求的数据结构;
- Sequence 模式的优点 :
- 请求快就在前面显示, 因为这里是以数据请求的顺序去执行的;
- 可以很清晰的看到全部请求,(包括资源请求,图片,文本,音乐等等)
注意:不抓包请关闭手机 HTTP 代理,否则断开与电脑连接后会连不上网
- 弱网测试:
- 点击 Proxy 中的 Throttle Settings ,在弹出的页面中勾选[Enable Throttling]使的限制网速可用,相当于开启了限制网速的功能
2.关于网速的选择
- 概念介绍:Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(最大传输单元)
- 3G:300k-2Mbps 左右
- 2.5G(GPRS) 一般在 100kbps
- 2G(GSM)一般在 5-9kbps
如果不习惯自定义设置带宽等,可直接在 Throttle Preset 下拉列表中选择,按照顺序,网速逐渐提升
↙↙↙阅读原文可查看相关链接,并与作者交流