admin管理员组

文章数量:1532707

2024年6月17日发(作者:)

一、SHSH是什么

shsh就是验证iTunes恢复固件操作合法性的一个证书。当我们用iTunes进行恢复固件

操作时,iTunes会向苹果验证服务器提交待恢复固件设备的ECID,并申请获取恢复该版固

件的shsh验证证书(也就是说每个版本的固件,好比4.3.2版,4.3.3版和4.3.5版固件对应的

shsh都是不一样,都是唯一的),苹果会通过验证服务器发送一个和ECID对应的shsh证书

给iTunes,这样iTunes就可以继续进行和这个shsh相对应版本的固件恢复。打个比方shsh

就好比一个钥匙,你有了4.3.3编号的钥匙才让你打开4.3.3编号的锁,你才能进4.3.3编号的

家门。

2、备份SHSH的意义

shsh文件存在于苹果服务器上,而且每当新固件发布时,苹果就会关闭前一版本shsh

文件的提供,那我们在恢复固件尤其在为了完美越狱需要降级时又必须有相应版本所对应

的shsh文件,这时就显得备份shsh的重要性了。同样打个比方,苹果提供4.3.5编号的钥匙

了,就收起4.3.3编号的钥匙不给你了,所以你应该在苹果还给你4.3.3编号钥匙的时候就去

备份一下钥匙。很不幸的是,当你现在看见这篇文章的时候,苹果真的已经不提供4.3.5之

前的shsh了,这时你只能寄希望于您的手机在2011年7月中旬(7月份苹果临时重开过4.3.3

验证)前越狱过并且祈祷cydia帮您保存过4.3.3版shsh。

3、如何备份SHSH(帮助4.3.5降级4.3.3)

方法一,使用ITOOLS提取 下载: iTools0801(840.28 KB) 方法很简单,下载

后直接运行exe文件,保持手机连接,点击"管理SHSH"----再点击"保存SHSH",可以多保存

几次,因为有时网速或服务器原因,一次不成功,多几次说不定就成功了。

方法二,使用tinyumbrella提取tinyumbrella

下载: tinyumbrella(尽量要最新的版本,老版本不支插新版shsh备份) 运行这个

软件前,需要下载java运行环境,大家去这里选择自己电脑相应版本下载安装了java运行环

境,解压tinyumbrella,运行里面的exe文件,保持手机连接,点选"connected devices"下面

的手机图标,最右手边的"save shsh"会有暗灰变为可点击,点击后等待就是了,出现4.3.3

字样的shsh文件就恭喜你了。

4、备份后的SHSH又是如何使用的呢?

在apple关闭了较早版本固件的验证之后,如果我们想恢复较早版本的固件,那么

itunes在向apple服务器发起验证时,apple服务器会拒绝掉此次验证,并不会生成SHSH

文件。如果这样,我们的itunes也就无法完成恢复较早固件版本的任务。我们可以通过伪

造假的apple服务器,并通过修改host给itunes一个假的验证地址。当然,这个地址就

是我们伪造假的apple服务器的地址。当itunes向这个伪造的apple服务器验证的时候,

此服务器会下发给itunes较早固件版本的SHSH文件。那么我们的降级就能确保顺利完成。

由于SHSH文件是apple官方生成的,我们伪造的假服务器是不具备生成能力的,所以我

们之前要备份SHSH。在假服务器受到itunes验证的时候,会自动提取我们之前所备份的

SHSH文件给itunes,达到刷机的目的。

重点提示:国外越狱黑客已经说了,从5.0开始,后面的系统苹果都采用了不固定密

码的验证方式,也就是说比如你从5.0升到了5.0.1,或者是从5.0.1升到了5.1,都是没

有办法再通过SHSH来降到原来的版本的,它和以前的不一样了,以前4点几的系统采用

的是固定密码验证的方式,所以就算你升级了,只要有4点几系统的SHSH,就能再降回

到4点几系统(比如我原来是4.3.3,后来升到了5.0,但是我有4.3.3的SHSH.那就可

以从5.0降回到4.3.3).还有和你说一下,虽然你现在备份SHSH已经没有什么大的用处

了,但是5.0和5.0.1还是有很大可能性可以完美越狱的,所以你一定要把持住,不要图

新鲜升级到5.0.1以后的系统,否则的话,那要再等完美越狱的话,那真的要等到猴年马

月了!

本文标签: 验证服务器固件版本苹果