前言
此前写过一篇【技术贴】IOS如何下载旧版本应用APP:http://www.xuanfengge.com/ios-how-to-download-old-app.html
文章相对来说比较复杂,特别是查找版本ID对应的步骤,这里推荐使用另一种方案,操作起来更简单。
本文介绍如何使用Workflow及Fiddler下载IOS旧版本APP应用。
实现原理
- 通过Workflow查找App的历史版本对应ID
- 通过抓包软件Fiddler修改下载请求,将请求中最新版本的ID改成历史版本ID,成功下载指定版本App
操作步骤
主要分为以下三步:
- 下载安装itunes、fiddler,设置fiddler并安装证书
- 安装Workflow查询APP版本对应的版本ID
- 找到版本ID后,Fiddler修改下载请求,iTunes下载安装
第一步、准备工作
1.1 下载安装iTunes、Fiddler
- 下载安装iTunes,熟悉使用iTunes的App Store。
- 下载安装Fiddler(官网下载、或者百度搜索Fiddler安装、交流群可下载)
- 或者使用本站提供的版本Fiddler4 v4.6.0.1,推荐下载此版本
win8以上系统建议安装Fiddler for .NET4,win7也建议安装Fiddler4.
1.2 设置Fiddler
打开 Fiddler,选择菜单栏 -> Tools -> Fiddler Options,在 HTTPS 选项卡中勾选 Decrypt HTTPS traffic,然后重启Fiddler。
1.3 安装Fiddler证书
如果在Fiddler的使用过程中,提示Certificate Error证书错误,可以选择Yes忽略错误或者安装证书,教程请参考附录2。
第二步、查找版本ID
2.1 App Store搜索安装Workflow
Workflow是一款 iOS 平台的神级自动化流程应用,它不仅能帮助我们省去每次重复操作的过程,而且还能完成许多不可思议的任务。
2017 年3 月23 日,Apple 正式收购了Workflow 和整个开发团队。
可以说Workflow是一款神器,这里我们用它来查找APP历史版本对应的ID。
2.2 添加任务
直达:https://workflow.is/workflows/49b8d52b372a4185a8728e6af7950d57
扫码:使用浏览器扫码,点击“GET WORKFLOW”,跳转至Workflow添加任务
2.3 查找ID
运行刚添加的“App旧版本抓包”任务,输入App名称查询,即可得到对应版本ID,如搜索UC浏览器。
2.4 帮助查询
Workflow不易上手,如果不会使用,可加群求助查询,查看群信息。
第三步、下载APP
3.1 拦截下载请求
确认需要下载的版本ID。例如,下载UC浏览器10.7版本的ID为813088087。
在 iTunes 中搜索App,切换到Fiddler,清空请求(快捷键CTRL+X),在左下角黑色输入框输入命令打开断点 bpu MZBuy.woa 回车(取消断点为输入bpu)
返回 iTunes, 点击下载或更新。
3.2 修改下载请求
回到 Fiddler 后会出现红色图标的请求,点击请求显示Inspectors栏。
在TextView窗口,找到appExtVrsId 位置,下一行数字及为当前下载的版本ID。
编辑版本 ID 为需要下载的版本 ID,如上面查询到的813088087。(可点击图片放大预览)
3.3 确认下载
最后点击绿色按钮(Run to Completion)发送请求,进行下载。(选中下载按2次Delete键即可删除)
如果长时间下载没反应,先暂停下载,点击Fiddler左下角Capturing取消拦截请求,再继续下载即可。
3.4 下载安装
App下载可在iTunes右上角查看进度。
完毕后,切换到应用界面,右键打开下载文件所在文件夹,找到.ipa安装包,在常用的软件(PP助手、iTools)中安装即可。
如果觉得有用,欢迎转发到微博或者微信分享到朋友圈,非常感谢。
常见问题
- IOS软件下载必须使用自己的Apple ID登录itunes,才能在iPhone上安装,否则会闪退
- 不要把AppleID轻易告知别人,可能会被锁屏勒索
- 迅雷已下架,无法通过此方法下载
交流群
如果以上步骤有不了解或者不成功的,请加IOS旧版本APP下载交流群 528490657
(下载旧版本APP需要登录自己的Apple ID进行下载,所以只能自己学习操作;如有问题请截图并注明步骤在群里提问)
(QQ扫码)
附录
1. 部分APP版本ID及介绍
APP版本 | 版本ID | 简介 |
---|---|---|
UC浏览器 V10.7 | 814450049 | 能离线视频缓存 |
QQ浏览器 V6.1.1 | 813125939 | 能缓存视频 |
QQ空间 V5.1.1 | 811660738 | 动态浏览无广告 |
百度云 V6.6.0 | 812649628 | 支持解压文件,支持视频接入WIFI自动上传 |
百度贴吧 V6.9.6 | 814101616 | 能本吧内搜索 |
支付宝 V9.2 | 813710368 | 越狱也能使用指纹支付 |
网易新闻 V3.6.2 | 16708686 | 广告少 |
爱奇艺 V5.7.1 | 759732747 | 无片头广告(目前已不能下载,官方不放出旧版本) |
蜻蜓FM V4.7.6 | 813883538 | 无音频广告 |
追书神器 V2.23.1 | 812773310 | 依然有广告,不需要追书币追根模式健在 |
酷狗音乐 V3.9.4 | 276022645 | 纯粹的播放器 |
115网盘 V6.0.0 | 816723879 | 支持添加离线下载 |
2. Fiddler安装证书
如果在Fiddler的使用过程中,提示Certificate Error证书错误,请选择Yes 或 根据以下步骤安装证书:
- Fiddler 菜单栏 > Tools > Fiddler Options > HTTPS 选项卡
- 点击左下方的 Export Root Certificate to Desktop按钮
- 桌面上会出现一个“FiddlerRoot.cer”文件,右键安装证书
- 安装证书的位置选择第二项,并点击“浏览”,选择“信任的根证书存储”。
3. itunes打开白屏怎么办?
Fiddler和itunes同时打开的情况下,可能会搜索不出来,页面白屏。
- 把Fiddler设置成不拦截请求:点击Fiddler左下角Capturing按钮,按钮消失即为不拦截
- 在itunes进行搜索
- 点击Fiddler左下角Capturing按钮,将拦截按钮显示,即可正常看到请求
4. 不能创建证书提示fiddler2 unable to generate certificate怎么办?
在创建证书的时候,如果提示fiddler2 unable to generate certificate,无法导出安装证书,将会导致https的包无法解开。
比较简单的解决方案是安装下载这个程序 fiddlercertmaker。
https的请求由灰变蓝即可。
具体提示如下:
1 2 3 4 5 6 7 8 9 10 11 12 |
--------------------------- Unable to Generate Certificate --------------------------- Creation of the interception certificate failed. makecert.exe returned -1. Results from C:\Program Files\Fiddler2\MakeCert.exe -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -eku 1.3.6.1.5.5.7.3.1 -r -cy authority -a sha1 Error: Can't create the key of the subject ('JoeSoft') Failed ------------------------------------------- |
5. 如何关闭Fiddler请求拦截
在开着Fiddler的时候,itunes可能会出现提示重新登录或者登录失败的情况(连不上服务器),解决方案为将Fiddler取消请求拦截,itunes登录之后,Fiddler再进行请求拦截。具体切换操作如下:
点击Fiddler左下角Capturing按钮即可,再点击即可打开
请问爱奇艺所有旧版本都不用了吗
文章不错支持一下吧
确实以前有旧的版本软件更好用
路过,支持分享!