操作步骤:
1. 打开 Fiddler,选择菜单栏 > Tools > Fiddler Options,在 HTTPS 选项卡中勾选 Decrypt HTTPS traffic,弹出窗口点 Yes,新弹出安装证书窗口选择“是”。
3. 点击下载,等右上角出现箭头后删除下载(选中下载按两次 Delete 键)。
4. 返回 Fiddler 将还在下载的项目删除。
5. 在该删除的下载项上方找到域名为 p32-buy.itunes.apple.com、url开头为/WebObjects/MZBuy.woa 的请求,切换右侧至 Inspectors 选项卡,并点击中间的黄色块(Response is encoded and may require decoding before inspection. Click here to transform.)
7. 打开保存的 xml 文件(系统默认一般是 IE 打开),向下翻动找到 softwareVersionExternalIdentifiers 并伴随着一大串“xxxxxxxxxx”的项目。此处为该 App 自第一个版本起每个版本在 App Store 中的版本 ID,从后向前即为最新到最老。
8. 回到 Fiddler,右键之前那个 MZBuy 的请求,Replay-Reissue and Edit,编辑右侧上方 appExtVrsId 下方数字为对应版本 ID,本教程直接使用 QQ 5.9.1 版本的 ID813463229,点击绿色按钮,切换至黄色块下方最右侧“xml”视图,下拉至图中位置查看 App 版本,不断重复本步骤直至找到需要下载的版本。如果无法正常获取则说明请求已经过期,重新执行 3-4 步然后使用新的请求进行编辑重发操作。
回到 Fiddler 之后应该会有几个红色图标的请求,找到 MZBuy.woa(如果是 Tunnel to 则先点绿色按钮放行),右侧编辑版本 ID 为需要下载的版本 ID,然后关闭拦截模式:菜单栏 - Rules - Automatic Breakpoints - Disabled,点击绿色按钮发送请求。