背景
苹果App只能通过 App Store 或其他同类资源平台上登陆 Apple ID 进行安装。
PP助手已停服(历史版本功能已无法使用,当然其他各资源平台都不行了)
因为苹果安装包内置了Apple ID信息,故在不知 ID 信息的情况下,无法导入他人下载的安装包
简单说就是目前没有能够直接下载历史版本的方法(可能笔者暂时还没找到)
该方法不需要越狱
原理
通过抓包工具捕获 iTunes 发送至服务器的App信息,并对其版本ID进行更换,进而伪装维低版本的App下载命令。
所需工具
1 爱思助手
2 低版本iTunes(须12.6.5.3及以下版本(该版本及以下内置App Store功能),在爱思助手的“刷机越狱 - 其他工具”内安装)
3 Fillder抓包工具(百度网盘:https://dwz.cn/rQcFsExq)
4 App历史版本查询(推荐网站:https://tools.lancely.tech/apple/app-search)
准备工作
1 、打开iTunes(不要检测更新),账户 ——> 登陆 apple id并账户 ——>授权 ——> 对这台电脑授权,然后关闭。
2、打开Fillder(所有的对话框全部选 'No'),Tools ——> Options,在打开的界面中如下图操作。HTTPS ——> (打勾)Capture HTTPS CONNECTS;(打勾)Decypt HTTPS traffic;(打勾)Ingnore server certificate errors (unsafe)
3、同上述界面,进行下图操作,Actions ——>Trust Root Cerificate;Export Root Certificate to Desktop.
操作完成后电脑桌面上会生成如下图所示的证书文件,双击安装即可。
【注】:不安装证书会导致浏览器或其他软件不能上网的情况
至此,准备工作已完成,关闭Fillder。(即使安装证书后,只要iTunes)
【注】:安装证书后,浏览器和其他软件可正常联网,但 iTunes 进行验证 Apple ID 操作仍会失败(其他功能可以正常使用),所以必须先暂时关闭 Fillder。
开始
1、先打开 iTunes,搜索想要下载的App,进入下载界面后先不要点击“获取”。
2、打开App历史版本查询工具(以上述网站为例)如下图所示,找到需要安装的 App 版本,记下所对应的 ID 号。
3、打开 Fillder,复制指令 bpu MZBuy.woa 粘贴至图中位置,回车,即为设置断点。
出现下图的所示文字,即为设置成功,开始进行抓包。
4、这时在 iTunes 中点击 “获取”,Fillder会自动捕获这一事件,同时Fillder界面中会出现App的信息。找到图中所示图标位置即为抓到的包,点击横线处,进入包信息修改界面。
5、首先点击TextView,再将图中的ID号改为刚才记下的旧版本的ID号,最后点击右下角Run to Completion,发起下载。发起成功后(iTunes图标闪烁或是软件内显示正在准备下载),立即关闭Fillfer。
【注】:上面说过,Fillder存在会导致 iTunes 无法验证 Apple ID,而 App下载时是需要验证 Apple ID的,所以必须马上关闭,不过即便如此,也可能会导致下载失败,不过没关系,下载任务已成功发起,这时在 iTunes 右上角点击重试即可。
6、等待 iTunes 下载完成即可,在资料库中找到App,右键选择 “在Windows资源管理器中显示”(即为打开文件所在文件夹),可以找到一个下载好的安装包(ipa文件)。
7、关闭 iTunes,在爱思助手中导入安装刚才下载好的安装包即可。
参考
安装低版本软件的 2 个方法:https://www.i4.cn/news_detail_28793.html
iPhone 如何安装旧版本的 App?:https://www.zhihu.com/question/23817667/answer/519668127