【ios专题讲座】什么是SHSH?为什么要备份SHSH?

(一)SHSH是什么? 
我引用百度百科的内容简单的让各位了解下SHSH,SHSH就是验证iTunes恢复固件操作合法性的一个证书。当我们用iTunes进行恢复固件操作时,iTunes会向苹果验证服务器提交待恢复固件设备的ECID,并申请获取恢复该版固件的SHSH验证证书,苹果会通过验证服务器发送一个和ECID对应的SHSH证书给iTunes,这样iTunes就可以继续进行和这个SHSH相对应版本的固件恢复。打个比方SHSH就好比一个钥匙,你有了4.3.3编号的钥匙才让你打开4.3.3编号的锁,你才能进4.3.3编号的家门(此段落由百度百科精简而成)

(二)为什么要备份SHSH? 
每个版本的固件对应的SHSH都是不一样,都是唯一的,而每当新固件发布时,苹果就会关闭前一版本SHSH文件的提供,这样一来,因为许多新版本的固件不能完美越狱,有些用户想重新降回之前的版本的想法就不可行了,而为了升级新版本后能够降回之前的版本并且能够完美越狱,就必须有相应版本所对应的shsh文件,这就凸显了备份SHSH的重要性。 

打个比方说,现在你的设备的系统版本是iOS6.1.3,而你认为此版本的系统占用资源大,导致有些时候玩游戏时会有卡顿,而且不能越狱,想恢复到iOS4.3.3,而你恰恰又没有备份iOS4.3.3这个版本在你设备上的SHSH,导致你不能降回iOS4.3.3,而你又没有备份其他版本在你设备上的SHSH,所以你只能使用iOS6.1.3。这就让备份SHSH显得尤为重要。备份SHSH的意义就在于你能够随时降回你所备份SHSH的那个版本的固件

总结:
做个小总结
(觉得前面太多而不愿意看的请看这里)SHSH简单来说就是能保证你的手机能正常使用和越狱的一个备案,因为当苹果每次发布新的固件后就会关闭对之前固件的验证,也就是说如果你没有及时的备份你SHSH就只能在白苹果或者误升级之后往上刷新的固件了,说白了就是如果你备份了每个版本固件的SHSH就可以绕开苹果的验证随意的刷之前的所有固件。每台机的SHSH就像人的身份证一样是不能通用,所以你不要去指望别人把自己的SHSH借给你来刷固件。

附:如何备份SHSH 
方法一:使用tinyumbrella提取 
方法二:使用PP助手提取 
方法三:使用iTools提取 
方法四:通过Cydia提取 
方法五:通过插件iShshit提取

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

 Theme By 优美尚品