多语言展示
当前在线:414今日阅读:155今日分享:35

App Store 旧版应用 IPA 抓包

此经验用于下载App Store上的一些旧版应用
工具/原料
1

Fiddler

2

iTunes

抓包
1

首先打开 Fiddler ,然后点击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,再点击下面图片的英文标注 Response 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.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

6

查看到 App  的信息和版本ID号之后,再一次在 Fiddler 里 右键 点击一下刚才的 APP  下载链接 Copy - Just Url。

7

复制下面的语句:bpu MZBuy.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更新

注意事项

iTunes 需要v12.6.3.6 或以下版本,高版本已不支持 App Store

推荐信息