除了手机系统更新导致的卡顿外,导致手机卡顿的主要原因还得是:

APP的日益臃肿,像QQ这种都要内置“虚幻3”引擎。我们可以通过下载旧版本的APP,无需越狱,来让老手机继续流畅运行。

像某思助手里也有历史版本,但是像某音这种APP,助手里没有。我们可以用iTunes抓包的方法,获取历史版本。很简单:

所需工具

  • Fiddler:版本fiddler4(抓包工具)
  • iTunes:版本:12.6.3.6(最后一版支持Apple Store的iTunes)
  • 爱思助手:(用于安装.ipa文件)
  • iPhone一台:(未越狱即可)
  • win10电脑一台

1:配置软件

安装好三个软件之后

  1. 在iTunes登录上自己的苹果账号
  2. 配置fiddler
  • Fiddler顶部菜单项Tools->Options->HTTPS
  • 勾选下图几个选项即可:

2:开始操作

  1. 同时打开iTunes,fiddler4
  2. 在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:安装

  1. 等待下载完成去找安装包,一般都在:

C:\Users\用户名\Music\iTunes\iTunes Media\Mobile Applications

  1. 拿到.ipa文件之后,去爱思助手导入安装即可

注意:如果和最新版本,相差不是很大的话,应该是没问题的,直接安装成功。

如果很早的版本,然后手机也没越狱,可能就会安装失败,如下图所示:

(此时越狱的话,安装一个【AppSync Unified】屏蔽签名检测插件,就可以任意安装低版本了,比如大家最喜欢的网易云3.7.5版本)(越狱教程看我另一篇帖子)

4:总结

听起来很高大上的iTunes抓包,其实很简单,无非就是:

  • 第一次先拿到版本号响应体
  • 删掉下载好的安装包
  • 第二次点下载,fiddler拦截请求
  • 再根据第一步拿到的版本号,修改一下请求体
  • 发送请求,下载安装包
  • 助手安装ipa安装包即可

类似文章