iOS 抓iTunes包下载旧版APP

需要的是旧版iTunes,可以进appStore的版本 和 windows抓包工具Fiddler

我的版本是12.5.4.42,windows版本不怎么用一直没升级,刚好还可以进appStore


iOS 抓iTunes包下载旧版APP_第1张图片
12.5.4.42


iOS 抓iTunes包下载旧版APP_第2张图片
Fiddler

Fiddler打开Tools-option, 点击HTTPS选项卡,在Decrypt HTTPS traffic前面打勾, 安装证书


iOS 抓iTunes包下载旧版APP_第3张图片

然后我们就打开iTunes ,搜索想要的APP,点进APP详情, 点击下载,我们这里随便找一个


iOS 抓iTunes包下载旧版APP_第4张图片
点击下载

然后切到Fiddler, 你会看到这么一条数据, 我们只看这一条, 记住MZBuy


iOS 抓iTunes包下载旧版APP_第5张图片
APP版本ID

我们看一下包体, appExtVrsId对应的值就是这个APP的版本ID, 那我们应该怎么查看这个应用的历史版本ID呢

我们用手机去appStore下载一个workFlow,  安装完成之后先点开运行一下。

然后打开safari,  打开url: https://workflow.is/workflows/49b8d52b372a4185a8728e6af7950d57, 点击getWorkFlow ,然后会唤起workFlow APP,  会提示下载一个脚本,  我已经下载过了, 就不演示下载这一步了


iOS 抓iTunes包下载旧版APP_第6张图片
唤起workFlowAPP

然后下载脚本, 下载后点击run按钮, 跳到脚本详情页


iOS 抓iTunes包下载旧版APP_第7张图片
脚本详情页

然后点击中间的三角号按钮, 把脚本跑起来


iOS 抓iTunes包下载旧版APP_第8张图片
输入需要查询的APP名称

手动输入就可以了


iOS 抓iTunes包下载旧版APP_第9张图片


iOS 抓iTunes包下载旧版APP_第10张图片


iOS 抓iTunes包下载旧版APP_第11张图片


iOS 抓iTunes包下载旧版APP_第12张图片

然后目前为止我们就可以获取到这个APP所有版本号对应的ID了


然后我们回到Fiddler, 打一个断点

Fiddler-Rules-Automatic BreakPoints-Before Request

在这条请求发出去之前, 把它拦下来

设置好断点后回到iTunes,  选中你想要下载的APP, 再点击一次下载, 然后切回Fiddler

出现了一条MZBuy的数据, 这就是iTunes对应这个APP,对服务器发出的下载请求

iOS 抓iTunes包下载旧版APP_第13张图片

我们修改一下请求包体

iOS 抓iTunes包下载旧版APP_第14张图片

把这个版本ID 修改成你想要的版本ID

这我随便修改一个, 现版本是4.5.1, 我们把它修改成4.0.0

4.0.0对应的ID是823016236, 于是改成下图


iOS 抓iTunes包下载旧版APP_第15张图片
修改掉ID

然后就可以给这条数据放行了


iOS 抓iTunes包下载旧版APP_第16张图片
放行请求

然后切回iTunes, 可以看到下载任务已经成功创建出来了

下载任务成功创建

也可以正常下载

iOS 抓iTunes包下载旧版APP_第17张图片
可以正常下载

下载完成, 我们可以使用iTunes 安装, 也可以把ipa拿出来使用助手类应用安装

默认路径:

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



iOS 抓iTunes包下载旧版APP_第18张图片
得到的ipa版本号为4.0.0


安装一下


iOS 抓iTunes包下载旧版APP_第19张图片
安装成功

可以安装成功,  再运行一下


iOS 抓iTunes包下载旧版APP_第20张图片

OK没有问题

那本篇文章到此为止

2018.05.27 Jyougen

你可能感兴趣的:(iOS 抓iTunes包下载旧版APP)