前言

1、本教程需要一定的技术耐心及英语水平,请结合自身情况后考虑是否尝试

2、教程针对Windows系统,理论上Mac也可通过类似步骤成功

3、文中使用 Fiddler 为抓包工具,如有自己熟悉的抓包工具也可换用

4、由于抓包代|理的特殊性,不建议下载过大App(300M以上),容易卡(也没有其他什么影响,就是会卡)

准备

1、下载iTunes(12.3.2.35),最新版不支持fiddler证书了,所以提供官方旧版下载

2、下载Fiddler,Win8以上用户建议Fiddler for .NET4

Fiddler01

步骤

1.打开Fiddler,选择菜单栏Tools – Fiddler Options,HTTPS选项卡,勾选Decrypt HTTPS traffic,弹出窗口点Yes,新弹出安装证书窗口选择“是”

说明:注意不要关闭Fiddler,且1和2的顺序不能颠倒

Fiddler02

2.打开iTunes(如之前已打开请关闭iTunes重新打开),搜索想下载的App(本文以下载网易云音乐3.4.0版为例)

3.点击下载,等右上角出现箭头后删除下载(选中下载按两次delete)

Fiddler03

4.返回Fiddler将还在下载的项目删除(仅为了节省网速)

Fiddler04

5.在该删除的下载项上方找到域名为p35-buy.itunes.apple.com的请求(你的可能不是35),切换右侧至Inspectors选项卡,并点击中间的黄色块(Response is encoded. Click to decode.)

Fiddler05

6.保存该请求:右键请求-Save-Response-Response Body(注意如果没有点黄色方块将会保存一个乱码文件)

Fiddler06

7.打开保存的xml文件(一般是IE浏览器打开),向下翻动找到一大串“<integer>xxxxxxxxxx</integer>”的项目。此处为该App的版本id,从后向前即为最新到最老
说明:iOS9开始,同一个app版本有多个版本id。

Fiddler07

8.回到Fiddler,右键之前那个p35-buy.itunes…的请求,Replay-Reissue and Edit

Fiddler08

选择TextView,编辑右侧上方appExtVrsId下方数字为对应版本id,点击绿色按钮

Fiddler09

切换至黄色块下方最右侧”XML”视图,下拉至图中位置查看app版本,不断重复本步骤直至找到需要下载的版本

Fiddler10

9.确认需要下载的版本id后,先在iTunes中重新搜索网易云音乐(使“正在下载”按钮恢复),然后开启拦截模式:菜单栏Rules-Automatic Breakpoints-Before Requests,然后返回iTunes点击下载。

Fiddler11

回到Fiddler里面应该会有几个红色图标的请求,同样,找到p35-buy.itunes…(如果出现Tunnel to,先点绿色按钮放行),编辑右侧为所需要下载的版本id,然后关闭拦截模式,点击绿色按钮发送请求。

Fiddler12

10.你点的旧版本App已经开始下载啦!下载过程中需要保持Fiddler和iTunes一同打开,不可关闭。

Fiddler13

接下来该干啥干啥,爱用哪个助手就用哪个助手安装就可以啦

 

参考:威锋网