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 只是其中一种选择。
备案号:
开发者其他应用
Tabby(支持SSH的mac终端模拟器)121.5M289人在玩Tabby是原先被称为Terminus的终端模拟器软件,现在软件的名称发生了变化,但是在基本的功能上没有任何的改变,作为一款非常强大的终端模拟器软件,它支持SSH
下载CopyQ剪贴板21.8M10人在玩CopyQ剪贴板是Mac上面的一款剪贴板的工具,这款剪贴板的工具能够为Mac的用户提供跨平台的剪贴板的功能,在Mac和Windows上面实现跨平台,满足你在这两者上面的剪贴
下载微信输入法Mac版本136.0M7人在玩微信输入法Mac版本是微信团队打造的一款中文输入法,目前手机版本支持中英文输入,可选择九宫格、全键盘、五笔、笔画、双拼、手写等多种输入方式。它拥有智能拼写
下载腾讯柠檬清理Mac完整版客户端69.3M352人在玩腾讯柠檬清理Mac完整版客户端是一款全新Mac清理工具,实时了解Mac系统状况,匠心打磨清理体验,一键释放磁盘空间,完整版已通过苹果官方公证,建议下载完整版。清
下载Lima(Mac上linux虚拟机)158.0M1人在玩Lima(Mac上linux虚拟机)是一款在Mac上面进行使用的虚拟机,能够在Mac设备上面良好的运行各种linux的内容,不管是编程还是一些需要进行相关研究的人员都可以尝试一
下载ES文件浏览器Mac官方版10.1M2142人在玩ES文件浏览器Mac官方版是一个免费且功能强大的文件管理全能王,ES文件浏览器操作十分简单,能够帮助您轻松管理文件。压缩/解压利器:支持ZIP、RAR、7Z格式的压缩
下载腾讯柠檬(Lemon Cleaner)66.3M1351人在玩腾讯柠檬是腾讯微MAC所制作的一款清理垃圾清理小工具,不同于腾讯主流产品的各种会员,这款软件强大而且没有任何的限制没有广告等等恶心你的内容,绝对是你在MAC
下载彩虹工具箱Mac版本14.9M4人在玩彩虹工具箱Mac版本是一个云端集合了众多实用工具的创新平台,为Mac用户量身定制,旨在打造一站式解决方案。它汇聚了广泛的小工具,覆盖日常所需,精心组织成生活
下载开源跨平台密码管理KeePassXC for mac37.8M17人在玩KeePassXCformac是一款开源免费的密码管理工具,这款软件支持windows、Mac、Linux平台,兼容KeePass,算是KeePass的一个分支,不过比起来要增强了不少。KeePassX
下载MacZip(Mac解压缩软件)15.0M2226人在玩MacZip是Mac上面的解压缩的软件,这款解压缩的软件能够辅助用户进行各种解压缩的内容,完全的免费并且没有广告,如果你现在Mac上面不知道挑选什么软件好的话可以
下载