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