美国视频Youtube赚钱攻略

利用 Charles Proxy 下载旧版本 iOS AppiPhoneAPP

-版本 -itunes -charles

youtube旧版本苹果下载

2017.10 更新:iTunes 12.7 移除了 App Store 功能,该教程无法实用于 12.7 及以上的版本,需要在 IPSW Downloads 或其他网站下载旧版本 iTunes 完成操作。Mac 下请参考 「静静公布的 iTunes 12.6.3,让你在电脑上治理 iOS 11 装备的 App」 文章降级。你也可以使用 Apple Configurator 2 安装现有 ipa 文件,无需降级 iTunes 即可完成。

针对以上更新内容,我制作了新版视频教程。该视频对 Windows 和 Mac 用户友爱,并具体介绍了 Windows 下 SSL 证书署名的方法和 iTunes 12.7 问题的解决方。案及 Apple Configurator 2 安装 ipa 文件的方法,请点击链接在 YouTube 观看。

而 Apple 专门公布了兼容 iOS 11 的并包罗 App Store 功能的 iTunes 12.6.3 版本,在 这里 跳转 Apple 支持官网下载该版本。

想法

近来滴滴在 App Store 上架了「新版Uber」 众所周知,这个版本简直就是老掉牙的 Uber + 滴滴的 UI,解压.ipa 文件,你甚至可以直接发现滴滴的 logo,内部文件布局和滴滴自身的 app 险些没有差别…… 而大洋彼。岸真正的 Uber 公司却是公布了真正的新版 Uber,不但界面简化雅观,同时整合多家互联网公司服务,让你可以在路途看尽头四周的餐馆,影戏院,甚至直接订票。

我得知 Uber 公司公布更新后,便立刻预备升级,然而我却发现 Uber 已经在中国区 App Store 消散,我终于转而在已购项目下载到了更新,很遗憾我却收到了以下提示。

354343.jpg 新版 Uber 已经无法在中国使用,但我发现我为了升级这个版本丢掉了Uber的老版本,而我已经没有措施下载老版本了,岂非我真的要像如今每一个还在使用老版本Uber的用户一样,收到提示,并升级滴滴版的「新版Uber」吗?

固然不。接下来这篇文章将告诉你怎样下载恣意版本的恣意iOS App,即降级。

请留意,接下来的教程较长,且较为庞杂,假如看文章不太清晰,可看视频版本。第一次操作大概需要你非常钟时间,认识后就非常轻松了。

预备工作

你所需要的工具非常简要:

  • iTunes (什么?你没有?)
  • Charles Proxy ( 点击下载 )

你下载的 Charles Proxy 为30天试用版本,安装后你将看到如下界面,这是一个10秒的等候体系告诉你你正在使用使试用版本。

别的,边看视频教程边操作大概会更简要更节省时间。

YouTube: https://www.youtube.com/watch?v=XVejjUG9xUo

YouTube 新版: https://www.youtube.com/watch?v=0-fwIDoeqtU

优酷: http://v.youku.com/v_show/id_XMTgxNTMxMTY0NA==.html

chales1.png 接下来你会收到这样的提示:

Chales2.png

请点击 Grant Privilege 并输入治理员密码,这将主动为体系设置代办设置以启用 Charles 服务。

chales1st.png

你便可以看到左边开始滚动表现你的网络流量了,先不管它。Charles Proxy 使用Men in the Middle (MitM) 来监视你的HTTPS协议,因此它需要证书。假如你设置过Surge MitM 那你已经很认识了,接下来我们需要先处置证书的问题:

留意 这步非常重要 假如你使用 iTunes 12 或以上版本 此步失败将导。致 iTunes 不验证 SSL 服务器身份制止你下载。

Windows 通过证书方法请参照英语官网方法 https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/

Windows 用户还可以参照 YouTube 新版教程 ,对 Windows 的 SSL CA 安装做了出具体步骤讲明。也可自行搜索「添加 cer(或 p12)文件至体系根信托证书」

chalssl.png 在你的顶部 Bar 中找到 Help,SSL Proxying,点击「Install Charles Root CA」(图中「I这里」的位置),这将主动打开 macOS 钥匙串访问,你需要再次输入治理员密码。

chlca.png

双击打开(你的电脑上大概会有红色 X 图标)

chalca2.png

将第一项「使用此证书时」改成始终信托,背面的会主动修改,然后封闭小窗口,并再次输入治理员密码保存。

接下来请退出 Charles,我们稍后再打开它来处置。

开始下载

打开 iTunes,在 App Store 中找到你所想要降级的 App,这里以 LoveLive! 学园偶像祭举例。

itunesdefault.png 找到这个界面了吗?很好,如今我们重新打开 Charles,等候10s进入界面之后,点击 iTunes上的下载。

buyitunes.png

当你看到左边有「p数字-buy.itunes.apple.com」的时间,请前去 iTunes 取消下载,由于你现实上并不需要下载它。

右键点击「p数字-buy.itunes.apple.com」,找到「Enable SSL Proxying」并点击。然后回到 iTunes 刷新界面(可以重新搜索,也可以直接 Cmd+R)再次点击下载,然后再次取消。(听起来很希奇不是吗?,不外没有问题)

buyproduct.png

你惊讶地发现适才的地点可以睁开了,并且可以找到一个叫做 buyProduct 的工具,我们点开它。

chalmanyv.png 在右边两个 XML 中,下边的那个内里找到比较底部的含有一大堆数字的项目「softwareVersionExternalIdentifiers」,这就是每个版本所对应的版本 ID。从小到大为从最旧的版本到最新的版本,也就是说这个App最新版本的ID是「818014617」,1.0版本是「401463784」。

新版教程中教你使用 Workflow 指定恣意版本,直接得到该版本 App External Version ID,在这里下载该条 Workflow ,并可在 YouTube 察看详细使用方法。

假如你要下载它最早的版本,那么直接使用第一个 Integer 就可以了。但是假如要下载中间的一个版本怎么办呢?你大概需要比较App更新列表来找到你要的版本,而且不停实验……此问题也困扰了我好久。

好的,如今我们找到了版本 ID,以 1.0 即 401463784 举例。如今我们再次右键「p数字-buy.itunes.apple.com」,在方才Enable SSL Proxying 的下方找到 Breakpoint:断点并勾选它。再次返回iTunes刷新并再次点击下载。

breakpoint1.png Duang!Charles 忽然弹了出来!由于你方才设置了断点,iTunes 再次请求的时间 Charles 给了你一个停息时间的功能,这个时间下面的 Cancel 就是忽略,Abort 就是制止,Execute 就是实行。假如我点击 Abort,你会发现 iTunes 弹出窗口表现下载未完成,未知错误。那是由于你拒绝了它的 buyProduct 下载。

闲话不多说,我们选择顶上「Overview」旁边的「Edit Request」,并在 Cancel Abort 和 Execute 的上方选择 XML Text。

edit.png

顶部有一个叫做 appExtVrsID 的项目,将它的值直接修改成我们需要的版本 401463784。然后点击底下的 Execute。接下来还会有频频弹窗,不需要做任何操作,直接 Execute 即可。

success.png

恭喜!这次下载的版本就是你所需要的老版本。下载完毕后大概还会有频频 Breakpoint,直接 Execute 即可,然后便可以封闭 Charles(假如你之前就封闭了 Charles,不影响)连接上你的 iPhone, iPad 或 iPod touch 将其同步进入装备即可。

enjoy.png

Enjoy!

一、媒介:

从 iOS 体系升级的方面看,苹果是只能升级不能降级的。在 APP 升级方面也是如此,AppStore 上永久都是表现最新版本的 APP,想下载旧版本,没门!但是偶然候由于某些缘故原由我们想下载旧版的 APP,我们应该假如实现呢?去网盘上找脱壳版?NO、NO、NO太不安全了,还是下载 APPStore 上的正版比较好!

二、操作步骤

2.1 预备工具

1.Charles (传送门 -> 点我下载 )

2.iTunes (这个你电脑上肯定有)

2.2 调试 Charles 的证书

由于苹果的 APPStore 下载是要通过 https 举行的,以是我们要安装一下 Charles 的 SSL 证书。

Help -> SSL Proxying -> Install Charles Root Certificate

如图:

安装完成肯定要到钥匙串内里去信托一下。
Launchpad -> 其他 -> 钥匙串访问 -> Charles Proxy Custom Root Certificate

双击打开如图:

将使用此证书时设置为“始终信托”

2.3 下载实战

我们以下载旧版本的 QQ 为例,打开 iTunes,在 AppStore 中找到 QQ。

如图:

打开 Charles,点击下载 QQ ,我们看 Charles 中 https://xxx-buy.itunes.apple.com 的抓包数据。

如图:

我们在这个包的返回值中找到 key 值为 softwareVersionExternalIdentifiers 的字段

如图:

这一大串数字是什么呢?这个就是版本的标识。

如果我如今想下载6.6.9版本的 QQ 我可以这样操作。

打开手机上的 AppStore 察看一下 QQ 的版本记载。

如图:

我们看到6.6.9是第四个,我们在抓包的 softwareVersionExternalIdentifiers 参数!中找到倒数第四个值821341311,这个就是我们要找到的版本标识。

我们把适才的要害地点打上断点

如图:

把资料库中适才下载的 QQ 删撤除

如图:

再次点击下载 QQ, 此时 Charles 会断点。我们把 Edit Request 中的 appExtVrsId 改为 适才的值821341311,点击Execute,再次点击Execute,直到断点竣事。

如图:

下载完毕后,我们去资料库中察看 QQ 。

难堪了 ,这个版本是6.7版本的。我们在看看倒数第三个和倒数第五个分别是哪两个版本,我们一探毕竟。倒数第三个是6.7.0版本,倒数第五个还是6.7版本,我再往前找,倒数第六个。

原来倒数第六个才是6.6.9版本

如图:

也就是6.7这个版本并没有出如今 APPStore 上面。至于为什么,就要问腾讯了。

我们可以通过 iTunes 要么iFunBox把这个6.6.9安装得手机上了。

三、总结:

可见版本标识并不是特殊正确,我们想找到对应版本还是要费点工夫的。苹果的这一升级特性有利于维持苹果生态的技能改造,我是比较附和的。假如每私人都去降级体系,降级软件。那么就会产生碎片化,我想我们程序员也是不盼望看到的。?

Instantly share code, notes, and snippets.

获取旧版本 app 应用

获取旧版本 app 应用

iOS

不越狱

windows

mac

越狱

android

You can’t perform that action at this time.