此经验用于下载App Store上的一些旧版应用
工具/原料
Fiddler
iTunes
抓包
1、首先打开Fid蟠校盯昂dler,然后点击Fiddler首页顶部的选择Tools-Fiddler Options,在 HTTPS页勾选:√ Capture HTTPS CONNECTs√ Decrypt HTTPS traffic√ Check for certificate revocation点击OK,安装证书,全部选择确定或 好或 是 即可。
2、打开 iTunes 点击商店,搜索一个 APP点击下载(注意Fiddler左侧窗口的变化,例如我刚刚截图时的:p40-buy.itunes.app ,大致格式为:p**-buy.itunes.app ),然后在右上角 正在下载 的位置,点击APP,连按两下键盘上的Delete键删除下载。
3、回到Fiddler点击APP的下载连接,点击右侧窗口上部的Inspectors,再点击下面图片的英文标注 Respons髫潋啜缅e body is encoded,Click to decode. 。在APP链接鼠标右键,Save-Response-Response Body,之后会有弹窗提示保存,即把 App 的ID号和历史版本号等信息导出保存至电脑。
4、将刚刚保存的文件备注名修改成 .txt ,用记事本查看一下信息,看看是不是有出错,是不是对应的 APP 名, 444934666 就是 App (QQ) ID号,下边的这些就是 App 的各版本ID。
5、将获得的 APP ID替换到下面网址APP ID处https://api.un盟敢势袂limapps.com/v1/apple_apps/APP ID/versions比如查询QQ的个版本ID:https://api.unlimapps.com/v1/apple_apps/444934666/versions可知QQ 7.0.0 的版本ID为822037007
6、查看到 App 的信息和版本ID号之后,再一次在 Fiddler 里右键点击一下刚才的 APP 下载链接Copy- Just Url。
7、复制下面的语句:bpuMZBuy.woa粘贴到 Fiddler 左下角的黑色输入框内,Enter 回车。
8、在iTunes 内重新点击商店并重新下载APP,这时候 iTunes 提示正在下载,但是并没有开始下载,回到 Fiddler 就会出现开头为红色标头的下载连接,点击红色标头的下载连接,选择 TextView,修改你要下载的版本号ID,然后点击 Run to Completion,即可开始下载
9、iTunes 开始执行抓包下载,可能会有些缓慢。
旧版 APP 安装及屏蔽更新
1、把 App 的文件备注名(后缀名)改名为 .zip,打开之后,删除 iTunesMetadata.plist 文件(其他文件均受到签名保护,请勿修改,否则需要重新进行ipa签名),完成之后将文件备注名(后缀名)改回 .ipa
2、用各类苹果助手软件安装即可屏蔽APP Store更新