网易MuMu模拟器PRO Mac版v1.2.147苹果电脑版中文 / 385.3M
iCloud Bypass(绕过激活锁)最新苹果电脑版中文 / 12.8M
mac os x 10.11镜像v10.11稳定版中文 / 4.83G
MacOS Catalina正式版v10.15.2 官方版中文 / 4.90G
Rar解压利器mac版v1.4 官方免费版中文 / 10.2M
苹果操作系统MACOSX 10.9.4 Mavericks完全免中文 / 4.86G
VMware Fusion 11 Pro for MacV11.0.3带注册中文 / 386.0M
Apowersoft Mac录屏王v1.2.0 官方免费版中文 / 12.2M
Charles Proxy mac版是一款可以让你随意下载任意版本IOS app的软件,很多应用开发并不一定是版本越新越好用的,有时候工程师开发出来的新版本并不见得会有用户买单,但是如果你的iphone里设置了自动更新就比较麻烦了,这样一出个新版本就更新了结果更新完了发现一点也不如老版本。这里西西给大家提供的这款Charles Proxy mac版可以让你下载app store中的app的任意历史版本,如果你对新版本不满意可以直接通过这款软件下载老版本。
你下载的 Charles Proxy 为 30 天试用版本,安装后你将看到如下界面,这是一个 10 秒的等待系统告诉你你正在使用使试用版本。
接下来你会收到这样的提示:
请点击 Grant Privilege 并输入管理员密码,这将自动为系统配置代理设置以启用 Charles 服务。
你便可以看到左边开始滚动显示你的网络流量了,先不管它。Charles Proxy 使用 Men in the Middle (MitM) 来监视你的 HTTPS 协议,因此它需要证书。(如果你配置过 Surge MitM 那你已经很熟悉了)接下来我们需要先处理证书的问题:
注意。这步非常重要,如果你使用 iTunes 12 或以上版本,此步失败将导致 iTunes 不验证 SSL 服务器身份阻止你下载
Windows 通过证书方法请参照英语官网方法:Using Charles
在你的顶部 Bar 中找到 Help,SSL Proxying,点击「Install Charles Root CA」(图中这里的位置),这将自动打开 macOS 钥匙串访问,你需要再次输入管理员密码。
双击打开(你的电脑上可能会有红色 X 图标)
将第一项「使用此证书时」改成始终信任,后面的会自动修改,然后关闭小窗口,并再次输入管理员密码保存。
接下来请退出 Charles,我们稍后再打开它来处理。
打开 iTunes,在 App Store 中找到你所想要降级的 App,这里以 LoveLive! 学园偶像祭举例。
找到这个界面了吗?很好,现在我们重新打开 Charles,等待 10s 进入界面之后,点击 iTunes 上的下载。
当你看到左边有「p 数字 - buy.itunes.apple.com」的时候,请前往 iTunes 取消下载,因为你实际上并不需要下载它。
右键点击「p 数字 - buy.itunes.apple.com」,找到「Enable SSL Proxying」并点击。然后回到 iTunes 刷新界面(可以重新搜索,也可以直接 Cmd+R)再次点击下载,然后再次取消。(听起来很奇怪不是吗😂,不过没有问题)
你惊奇地发现刚才的地址可以展开了,而且可以找到一个叫做 buyProduct 的东西,我们点开它。
在右边两个 XML 中,下边的那个里面找到比较底部的含有一大堆数字的项目「softwareVersionExternalIdentifiers」直译过来就是「软件版本识别号码」,这就是每个版本所对应的版本 ID。从小到大为从最旧的版本到最新的版本,也就是说这个 App 最新版本的 ID 是「818014617」,1.0 版本是「401463784」。
如果你要下载它最早的版本,那么直接使用第一个 Integer 就可以了。但是如果要下载中间的一个版本怎么办呢?你可能需要对照 App 更新列表来找到你要的版本,并且不断尝试……此问题也困扰了我很久。
好的,现在我们找到了版本 ID,以 1.0 即 401463784 举例。现在我们再次右键「p 数字 - buy.itunes.apple.com」,在刚刚 Enable SSL Proxying 的下方找到 Breakpoint:断点并勾选它。再次返回 iTunes 刷新并再次点击下载。
Duang!Charles 突然弹了出来!因为你刚刚设置了断点,iTunes 再次请求的时候 Charles 给了你一个暂停时间的功能,这个时候下面的 Cancel 就是忽略,Abort 就是阻止,Execute 就是执行。如果我点击 Abort,你会发现 iTunes 弹出窗口显示下载未完成,未知错误。那是因为你拒绝了它的 buyProduct 下载。
闲话不多说,我们选择顶上「Overview」旁边的「Edit Request」,并在 Cancel Abort 和Execute 的上方选择 XML Text。
顶部有一个叫做 appExtVrsID 的项目,将它的值直接修改成我们需要的版本 401463784。然后点击底下的 Execute。接下来还会有几次弹窗,不需要做任何操作,直接 Execute 即可。
恭喜!这次下载的版本就是你所需要的老版本。下载完毕后可能还会有几次 Breakpoint,直接 Execute 即可,然后便可以关闭 Charles(如果你之前就关闭了 Charles,不影响)连接上你的 iPhone, iPad 或 iPod touch 将其同步进入设备即可。
脚注:其实并不一定需要用 Charles,任何支持修改 POST 请求 HTTPS 的代理工具,如 Proxifier 也可以做到,方法肯定也是大同小异的。像 Surge 貌似是只能捕获请求并不能编辑,就不太能完成这个操作。无论如何 Charles 只是其中一种选择。
特别说明