除了手机系统更新导致的卡顿外,导致手机卡顿的主要原因还得是:
APP的日益臃肿,像QQ这种都要内置“虚幻3”引擎。我们可以通过下载旧版本的APP,无需越狱,来让老手机继续流畅运行。
像某思助手里也有历史版本,但是像某音这种APP,助手里没有。我们可以用iTunes抓包的方法,获取历史版本。很简单:
所需工具
- Fiddler:版本fiddler4(抓包工具)
- iTunes:版本:12.6.3.6(最后一版支持Apple Store的iTunes)
- 爱思助手:(用于安装.ipa文件)
- iPhone一台:(未越狱即可)
- win10电脑一台
1:配置软件
安装好三个软件之后
- 在iTunes登录上自己的苹果账号
- 配置fiddler
- Fiddler顶部菜单项Tools->Options->HTTPS
- 勾选下图几个选项即可:

2:开始操作
- 同时打开iTunes,fiddler4
- 在iTunes里搜索需要下载的app,比如某音,点击下载软件,Fiddler4的列表里会出现一条,名称类似于pXXbuy.itunes.apple.com的一项,如下图所示。
(如果有2项,选择body大的一项,一般就一项,因为点击下载,会发送这1条购买app的请求)

3.依次点击这两个TextView,将请求响应体格式化,就不会导出响应乱码了。
注:上面那个Textview点不点都无所谓,下面这个一定要点。然后这里还要点击一下,Click to decode,不然导出的响应还是加密的。

4.保存响应体:save=>response=>response body===>保存为xx.xml

5.打开保存好的xxx.xml文件

比如这里顶部的,版本号:850785420,是指最新版本。
其他的数字就是历史版本。有工具可以一 一看懂版本号,可以直接和我要。
这里我们记下一个版本代码:847717209
补充一下,可能现在已经找不到上面这个XML文件了,没关系,下载最新版的 ipa 文件,改文件名为 zip 解压,解压后的 iTunesMetadata.plist 文件打开,里面有一列 app 版本 id ,从上到下好像是从最老到最新版本列表~
6.前面这些操作,得到这个xml就够了,然后去iTunes的资料库,删除我们下载好的安装包。

这里的按钮,也会变回,下载:

7.打开fiddler4,左侧底部,黑框中输入下面的代码,然后回车,这样下一次请求下载接口时,将不会直接发送,会跳转到fiddler4中,然后拦截这个请求。:bpu MZBuy.woa

8.修改请求
- 此时点击iTunes中的下载按钮,然后会跳转到fiddler4拦截。
- 依旧是这种格式的一条响应(pXX-buy.itunes.apple.com),但是是红色的
- 然后点击右侧的TextView格式化请求体,然后修改这个串为:我们刚才记下的847717209
- 然后点击下方的Run to Completion,发送请求,开始下载。

9.会发现iTunes界面的下载按钮也变成了正在下载,等待下载即可。

3:安装
- 等待下载完成去找安装包,一般都在:
C:\Users\用户名\Music\iTunes\iTunes Media\Mobile Applications
- 拿到.ipa文件之后,去爱思助手导入安装即可

注意:如果和最新版本,相差不是很大的话,应该是没问题的,直接安装成功。
如果很早的版本,然后手机也没越狱,可能就会安装失败,如下图所示:
(此时越狱的话,安装一个【AppSync Unified】屏蔽签名检测插件,就可以任意安装低版本了,比如大家最喜欢的网易云3.7.5版本)(越狱教程看我另一篇帖子)


4:总结
听起来很高大上的iTunes抓包,其实很简单,无非就是:
- 第一次先拿到版本号响应体
- 删掉下载好的安装包
- 第二次点下载,fiddler拦截请求
- 再根据第一步拿到的版本号,修改一下请求体
- 发送请求,下载安装包
- 助手安装ipa安装包即可