保存iOS设备的SHSH

首先介绍一下SHSH以及备份SHSH的好处:

iOS设备的ECID(Exclusive Chip ID)相当于iOS设备的身份证号,每个iOS设备(iPhone、iPod Touch、iPad等)都有自己的独特的ECID。如果通过验证服务器就送一个和ECID对应的文件SHSH到iTunes,这样iTunes就可以继续进行固件的恢复。iPhone 3GS出来时候,苹果为加强对iPhone OS的控制对恢复(Restore)固件(Firmware)采用了验证过程,每次iTunes要恢复固件的时候都要连接苹果的服务器验证(ECID就送到了服务器)。严格的说,不是“备份”SHSH,是去苹果的服务器上读取SHSH保存。SHSH只存在于苹果的服务器上。

只要你备份了SHSH后就不会出现升级到某个固件版本,在不能越狱的情况下,但又降级不了较低固件的悲剧,只有备份了SHSH就能顺利降级。因此在升级固件前强烈建议备份下SHSH。

最常用的备份工具就是著名的umbrella,全称是tinyumbrella,其官方网站是http://thefirmwareumbrella.blogspot.com/(需翻墙)当前最新版本是4.30.05,可以备份iOS4.3.1的SHSH。要备份iOS设备的SHSH非常简单,将iOS设备连接到电脑后,运行tinyumbrella,点击右上角的Save SHSH即可。下面是我的iPhone和iPad的SHSH备份情况

iphone_umbrella

ipad_umbrella

另一个备份SHSH的工具是iSHSHit。与tinyumbrella不同的是,iSHSHit是运行在iOS设备上的程序,其最近刚刚更新的版本支持运行iOS 4.3和iOS 4.3.1的 iPhone 4 、3GS、iPad1、iPad2以及 iPod Touch 3G和4G。iSHSHit不但能将SHSH备份到成OS设备上,还能将备份好的SHSH通过电子邮件发送至指定的邮箱。不过使用该工具的前提是该iOS设备已经越狱。(最新的越狱方式可以参照http://www.wikai.info/2011_04_746.html

当iOS设备越狱后,从Cydia中安装并运行iSHSHit,点击右上角的“Save”按钮iSHSHit

完成后,该iOS设备的SHSH就备份到了Cydia的服务器上。要将SHSH发送到指定的邮箱,只需要点击“Send All” 按钮,然后输入你的email地址,点击Send按钮发送。

以上两种备份SHSH的方法就介绍完了!