Mac使用Charles降级iOS手机中的应用app

  • A+
所属分类:技术教程

谁说女子无才便是德

萌萌会编程,流氓都挡不住。

一夜的美梦醒来,打开手机发现系统已自动升级到了iOS12,经常使用的telegram也随着系统的升级变成了最新版的5.09,虽然英文看得懂,但是已习惯中文的我还是决定降级这个app

一直想在技术区发帖,也不知道发些什么,只能混迹达盖尔。这篇文章应该符合技术区的发帖要求了吧,如违反版规还望版主提醒。

所需要的两个Mac版软件,一个是宝宝们很熟悉的iTunes,一个就是该文章用到的Charles。iTunes现在的最新版已取消了软件中的应用,所以需要下载旧版,苹果提供了企业版的12.6.3,不知道能不能发链接,所以这里不再发链接了,可以看懂以下文章的相信你百度一个苹果企业版12.6.3是很容易的。
Mac使用Charles降级iOS手机中的应用app

安装完成后,iTunes可能会提示错误,因而无法打开。这时,你可以先退出 iTunes,然后按住 ⌥ Option 键打开 iTunes,随后创建一个新的 iTunes 资料库,这时熟悉的老版本又回来了,这个版本不会自动更新,如将来需要用到12.7以上最新版的重新在官网下载。

Charles同样请使用百度或者Google搜索,因该软件是付费软件,安装成功后打开时会有一个10秒的等待,最新版的Charles传闻不再限制30天的试用期,但是会弹出10s的等待窗口,我用的已经破解,所以我文章中的图片不会有这个提示,宝宝们忽略这个就好,不常用的话使用试用版就可以了,破解教程这里就不再写了。
Mac使用Charles降级iOS手机中的应用app

打开Charles,首先依次点击help-ssl proxying-install Charles root certificate,如图。
Mac使用Charles降级iOS手机中的应用app

弹出钥匙串窗口,输入你的密码会自动加入charles的证书,双击这个证书,第一栏,信任-始终信任。钥匙串牵涉隐私不再上传钥匙串的图了。

打开12.6.3版的iTunes,在iTunes应用中搜索你想要降级的app,这里用telegram举例。搜索telegram。
Mac使用Charles降级iOS手机中的应用app

这时候Charles已经显示出了链接,点击iTunes里的下载,当看到Charles左侧显示出http://.buy.itunes.apple.com时,取消iTunes中的下载,右键点击这个p数字.buy的链接选择enable ssl proxying,刷新下iTunes的页面,再次点击下载,看到http://.buy.itunes.apple.com这个链接前的图标加色后取消iTunes下载,因为我们现在并不需要真正的下载,点击小三角,MZbuy.wo这里你会看到一个buyproduct的文件,点他,右侧选择contents,会出现上下两个窗口,点最下面窗口的xml text,在里面寻找到<key>softwareVersionExternalIdentifiers</key> ,之后你会看到一连串的数字,如图:
Mac使用Charles降级iOS手机中的应用app

其中 <integer>828566295</integer >这个数字就是目前的最新版,5.0.9,选择你要下载的版本,我要使用支持中文的的telegram所以我选择了827121556这个4.9的版本,tg5.02版本传闻是目前唯一一个iOS版可以加入某种群的版本哦,你懂的,使用这个方法你也可以回到5.02,复制你要下载的数字,这里举例828566295

再回到左侧窗口,右键点击http://.buy.itunes.apple.com,选择Breakpoint下断点,刷新iTunes页面下载后会弹出一个窗口,右侧点Edit Request,在Cancel Abort和Execute的上方选择XML Text,你会看到一个appExtVrsID的项目,把这里的数字删掉,粘贴进去刚才我们选择的828566295,点击Execute,如在此弹出继续点他,之后你就可以关掉Charles了,等待iTunes下载结束,同步到你的手机即可。

现在,我们已经成功的下载了telegram之前的4.9版本。中文界面又回来咯!~

忘记一点,如果打开Charles,左侧无反应,请关闭代理。
Mac使用Charles降级iOS手机中的应用app

图片引用自网络