一、软件准备

1、旧版本 iTunes
1.IPSW Downloads:https://ipsw.me/
2.百度网盘链接:https://pan.baidu.com/s/1PO9Z12o-rqZ_JG68zRqEnA 提取码:fe1v

2、抓包工具 Charles Proxy
1.Charles官网链接:https://www.charlesproxy.com/
2.百度网盘链接:https://pan.baidu.com/s/1DD6AkUhEcD2LRWYqprUZUQ 提取码:e0p8
破解方法
1.安装后先打开Charles一次(Windows版可以忽略此步骤)
2.使用破解文件charles.jar,替换掉原文件夹里的charles.jar
Mac: /Applications/Charles.app/Contents/Java/charles.jar
Windows: C:\Program Files\Charles\lib\charles.jar

二、设置Charles Proxy

1、打开 Charles,选择菜单栏 -> Help -> SSL Proxying -> Install Charles Root Certificate。

2、在证书窗口中点击【安装证书】,点击【下一步】,然后选择【将所有的证书都放入下列存储】,再点【浏览】,选择【受信任的根证书颁发机构】,然后点【确定】,【下一步】和【完成】即可。

三、下载APP

1、打开iTunes,在App Store中搜索你想要下载的App,以百度贴吧为例。

2、点击下载或更新,等右上角出现箭头后删除下载(选中下载按2次Delete键即可删除)。

3、在Charles查找相关请求

找到http://pxx-buy.itunes.apple.com、url开头为 /WebObjects/MZBuy.woa 的请求。右侧面板中,Contents里面的数字是App的版本ID,XML Text里面的数字是App的所有历史版本ID。

4、给下载请求添加断点

选择http://pxx-buy.itunes.apple.com,点击右键选择【Breakpoints】,此时红点旁的灰色六边形会变为红色。

5、返回iTunes重新下载App,此时Charles会弹出窗口,在 Edit Request -> XML Test 中,需要修改版本ID【830816861】。

6、使用App历史版本查询工具,查询版本号对应的版本ID

在线查询苹果应用历史版本,https://tools.lancely.tech/apple/app-search

可以看到【6.9.6】后面的【812258441】就是对应的版本ID。

7、回到Charles中,替换掉对应的版本ID,再点击【Execute】继续。还会有一个弹窗出来,继续点击【Execute】即可。

在下载完成的时候还会有两次弹窗,依旧点击【Execute】即可。

此时可以看到iTunes开始下载App,可以看到6.9.6版本的App大小,相对于10.1.0版本的177M小了很多。

下载完成后,在【应用】的【资料库】中,右键点击App选择【显示简介】,可以查看到App的版本信息。

四、安装App

1、通过iTunes同步安装,需要登录Apple ID,对电脑进行授权,如果无法完成授权或无法同步安装,可以使用第三方助手安装。

2、使用第三方助手安装,如爱思助手,PP助手等。

在我的电脑中找到下好的安装包。

打开爱思助手,点击【下载中心】,将安装包拖入其中,再点击安装即可。

五、参考文章

1、5分钟教你安装IOS旧版APP,让我们回到最初的感觉...,https://zhuanlan.zhihu.com/p/42947889

2、利用 Charles Proxy 下载旧版本 iOS App,https://sspai.com/post/36122

转载于:https://www.cnblogs.com/cnwuchao/p/10693195.html

利用 Charles Proxy 下载旧版本 iOS App相关推荐

  1. 如何给未越狱的ios下载历史版本的app?未越狱IOS系统安装历史版本软件的方法,iPhone未越狱的手机如何安装旧版本APP?

    如何给未越狱的ios下载历史版本的app?未越狱IOS系统安装历史版本软件的方法,iPhone未越狱的手机如何安装旧版本APP? IOS由于系统机制问题不支持版本回退 某些更新可能导致闪退 卡顿等未知 ...

  2. 【转载收藏】OldVersion下载旧版本软件网站

    [转载收藏]OldVersion下载旧版本软件网站 OldVersion http://www.oldversion.com/ OldVersion是一个提供着Windows.Mac.Linux.游戏 ...

  3. 如何下载旧版本virtualbox及其对应增强包

    下载旧版本virtualbox及其增强包: http://download.virtualbox.org/virtualbox/(virtualbox版本,例如:6.0.0),即可下载旧版本的virt ...

  4. 在微软官网下载旧版本的Visual Studio

    想在微软官网下载旧版本的VS,找半天都找不到入口,今天终于试出来了,记录一下. 太长不想看的可以直接戳网址进入最终的界面:https://visualstudio.microsoft.com/zh-h ...

  5. 如何在微软官网上下载旧版本的visual studio

    想在微软官网下载旧版本的VS. 太长不想看的可以直接戳网址进入最终的界面:Visual Studio 较旧的下载 - 2019.2017.2015 和以前的版本 想从官网首页一步一步进入到最终下载界面 ...

  6. 2017oracle官网下载旧版本JDK

    今天偶尔发现很多介绍在oracle公司下载jdk旧版本的介绍都是旧的公司官网,所以今天自己下载了一遍,顺便把最新官网的下载流程介绍给大家,期望对大家有帮助,特别是英文不太好的朋友们. 1.打开www. ...

  7. 苹果ipa签名工具免越狱下载_苹果iphone免越狱使用iTunes 一键下载旧版本app

    所需工具:iTunes 12.6.3 和苹果旧版APP下载V1.3(后台回复1077获取) 适用系统:win 哈喽大家好,欢迎来到蜜蜂科技f app更新了,更新后功能的缺失,操作步骤的繁琐,容易闪退卡 ...

  8. IOS下载旧版本应用

    本文分享的方法是如何安装旧版本的iphone应用.我们知道一旦在appstore上传了新版本的应用之后,旧版本就会自动下架了,那么我们从appstore下载的版本永远都是最新版本,这样我们就没法得到老 ...

  9. 怎么给旧版本ios装旧版本软件

    1.准备软件 软件下载地址: itunes版本11:iTunes 11 Windows 64位版官方下载 - EFreeLife   (12版本及以下) 爱思助手:什么版本都可以 fideer(什么版 ...

最新文章

  1. git误删文件找回方法/git版本回退方法
  2. php7 mongodb 分组 排序 查询
  3. linux scrapy 定时任务_Linux定时任务给心爱的小姐姐发情书
  4. python_day12_html
  5. 走在WCF学习的路上---印在脑子里的点点滴滴(两种元数据交换方式的优缺点)...
  6. nupkg文件怎么安装
  7. redis通过hscan导入大hash key
  8. php 字符串压缩,PHP 压缩字符串的几种方法
  9. uni-app小程序刷新当前页面的两种方法
  10. H5设备运动事件 DeviceMotionEvent 实现摇一摇功能
  11. 房地产开发商崩盘样本:楼盘捂了两年,欠40亿巨债
  12. 实验二猜字迷游戏程序开发
  13. python|爬虫东宫小说
  14. Cisco(GNS3) - 路由器接口类型
  15. 【华人学者风采】徐泽水 四川大学
  16. eclipse运行出现unable to launch 错误
  17. 雷石服务器系统怎么设置分辨率,雷石传奇改惊艳触摸屏不能校准 触摸不准问题?...
  18. Android之集成极光推送
  19. 永磁同步电机(PMSM)参数辨识(二)
  20. 《生物化学与分子生物学》----蛋白质----听课笔记(五)

热门文章

  1. php新手用7.2,总结PHP升级7.2之后需要注意的事情
  2. 【CodeForces - 205B 】Little Elephant and Sorting (思维)
  3. Apollo进阶课程㉜丨Apollo ROS原理—1
  4. 计算机专业需要汇编语言,重点大学计算机专业系列教材·汇编语言程序设计
  5. RelativeDateFormat时间计算工具类
  6. 使用枚举完成学生类,性别的设置。
  7. linux c 调用python_C程序调用Python脚本
  8. redis——新版复制
  9. Redis:12---有序集合对象
  10. 数据结构和算法(03)---栈和队列(c++)