2

如何判断仍然可以“恢复”到 iphone 的最新版本的 iOS 是什么?

背景:作为开发人员,能够测试多个操作系统(针对那些单独的或操作系统特定的错误)很重要,但作为他们与越狱社区战斗的一部分,Apple 限制了操作系统的哪些版本可以安装在设备上。是否在某个地方发布了此逻辑,或者在某个位置跟踪各种操作系统变得无效以恢复的具体日期?

示例:我在 3GS 设备的 iOS 5.x 上报告了一个问题,并且在同一设备上的 iOS 6.x 上不可重复。我有一台带有 4.x 的 3GS 设备,我想用它来查看这是一次性用户问题还是合法问题,所以我下载了 5.1.1 (www.downloadios.net) 并尝试安装 (通过在单击恢复按钮并选择我下载的 ipsw 安装程序的同时按住选项键)但 iTunes 给了我 -

iPhone

我如何知道哪些版本符合条件?

4

2 回答 2

3

Apple 使用SHSH blob作为所有 iOS 更新和恢复的签名。

苹果通常会在新的 iOS 版本发布后不久停止验证旧更新。

于 2013-02-13T19:51:38.023 回答
0

看起来简短的回答就像Aamir所说的那样:

Apple 通常会在新 iOS 版本发布后不久停止验证旧更新。

所以倒退是不可能的。除非您有先见之明,使用像Tiny Umbrella这样的程序,它允许您为您拥有的设备获取 SHSH 签名(以及后来的欺骗性签名)。根据我的经验,它只能为您的设备下载当前最新操作系统的设备签名(如果它足够接近发布,可能还会下载一个版本),因此您必须确保为您的所有设备获取 SHSH 签名每次发布新版本 iOS 时的设备——然后您可以通过从此类站点下载适当的 IPSW并使用 Tiny Umbrella 来欺骗 Apple TSS,从而返回为您拥有的设备存档的任何版本服务器,同时通过 iTunes 使用选项密钥进行安装。

于 2013-02-13T21:48:45.330 回答