[教程]使用iTunes下载任意旧版APP
视频教程
点此跳转到bilibili
准备
由于新版本的iTunes已经移除了App(application) Store,而且稍微新一点版本带App Store的iTunes加入了强制证书校验。在这里我推荐使用iTunes 12.3.2.35 (2018/7测试没问题)。如果你运行的是新版本Windows,建议下载Fiddler For NET4.0版本,官网链接点此前往。
同时,每一个版本的APP都有唯一对应的ID号,这个ID号可以通过Fiddler解包HTTPS获得。但是你无法直接从ID号看出版本号,一个个试验ID号也是不现实的。关于版本ID的获得我建议前往各大论坛查看。
一般旧版本的软件都是有一定特点的,ID号才会广为流传。比如微信保留Callkit的最后一版,网易云音乐底部加上视频按钮的前一版本等等。
所以,在开始前,你需要准备好iTunes、Fiddler以及你所想要下载软件的旧版本号码ID。
一切准备就绪后,让我们开始吧
步骤
1.在Tools - Options - HTTPS选项卡内,将Capture HTTPS CONNECTs 和 Decrypt HTTPS traffic前打勾。请注意,可能会要求安装证书,证书私钥是本机生成的,是唯一的。当然了,如果不放心也可以在使用完毕工具后删除证书。
2.打开iTunes,进入App Store;搜索你想要下载的软件,进入详情页(此时不要点击下载)。关于iTunes的账号授权,登陆,请事先做好功课。
3.回到Fiddler,打开数据拦截。Rules - Automatic Creakpoints - Before Requests
4.回到iTunes,点击下载。
5.迅速切回Fiddler,看到 pxx-buy.itunes.app 的请求链接,点击左上角,放行。
6.迅速看到下一条pxx-buy.itunes.app链接,点击Inspectors - Textview,修改事先准备好的APP ID替换,然后点击Break On Response。先设置Rules - Automatic Creakpoints - Disabled,然后点击刚刚修改好的条目,放行。
7.不出意外,旧版本的APP已经开始下载了。下载过程中iTunes可能无法查看下载进度,请耐心等待。由于代/理的特殊性,体积较大的APP可能不太容易下载。
视频教程
可以前往bilibili观看点此前往