SHSH是什么
shsh就是驗(yàn)證iTunes恢復(fù)固件操作合法性的一個(gè)證書。當(dāng)我們用iTunes進(jìn)行恢復(fù)固件操作時(shí),iTunes會(huì)向蘋果驗(yàn)證服務(wù)器提交待恢復(fù)固件設(shè)備的ECID,并申請(qǐng)獲取恢復(fù)該版固件的shsh驗(yàn)證證書(也就是說(shuō)每個(gè)版本的固件,好比4.3.2版,4.3.3版和4.3.5版固件對(duì)應(yīng)的shsh都是不一樣,都是唯一的),蘋果會(huì)通過(guò)驗(yàn)證服務(wù)器發(fā)送一個(gè)和ECID對(duì)應(yīng)的shsh證書給iTunes,這樣iTunes就可以繼續(xù)進(jìn)行和這個(gè)shsh相對(duì)應(yīng)版本的固件恢復(fù)。打個(gè)比方shsh就好比一個(gè)鑰匙,你有了4.3.3編號(hào)的鑰匙才讓你打開4.3.3編號(hào)的鎖,你才能進(jìn)4.3.3編號(hào)的家門。
備份SHSH的意義
shsh文件存在于蘋果服務(wù)器上,而且每當(dāng)新固件發(fā)布時(shí),蘋果就會(huì)關(guān)閉前一版本shsh文件的提供,那我們?cè)诨謴?fù)固件尤其在為了完美越獄需要降級(jí)時(shí)又必須有相應(yīng)版本所對(duì)應(yīng)的shsh文件,這時(shí)就顯得備份shsh的重要性了。同樣打個(gè)比方,蘋果提供4.3.5編號(hào)的鑰匙了,就收起4.3.3編號(hào)的鑰匙不給你了,所以你應(yīng)該在蘋果還給你4.3.3編號(hào)鑰匙的時(shí)候就去備份一下鑰匙。很不幸的是,當(dāng)你現(xiàn)在看見這篇文章的時(shí)候,蘋果真的已經(jīng)不提供4.3.5之前的shsh了,這時(shí)你只能寄希望于您的手機(jī)在2011年7月中旬(7月份蘋果臨時(shí)重開過(guò)4.3.3驗(yàn)證)前越獄過(guò)并且祈禱cydia幫您保存過(guò)4.3.3版shsh。
如何備份SHSH(幫助4.3.5降級(jí)4.3.3)
方法一,使用ITOOLS提取
方法很簡(jiǎn)單,下載后直接運(yùn)行exe文件,保持手機(jī)連接,點(diǎn)擊"管理SHSH"----再點(diǎn)擊"保存SHSH",可以多保存幾次,因?yàn)橛袝r(shí)網(wǎng)速或服務(wù)器原因,一次不成功,多幾次說(shuō)不定就成功了。
方法二,使用tinyumbrella提取
運(yùn)行這個(gè)軟件前,需要下載java運(yùn)行環(huán)境,大家去這里選擇自己電腦相應(yīng)版本下載
裝了java運(yùn)行環(huán)境,解壓tinyumbrella,運(yùn)行里面的exe文件,保持手機(jī)連接,
點(diǎn)選"connected devices"下面的手機(jī)圖標(biāo),
最右手邊的"save shsh"會(huì)有暗灰變?yōu)榭牲c(diǎn)擊,
點(diǎn)擊后等待就是了,出現(xiàn)4.3.3字樣的shsh文件就恭喜你了。
tinyumbrella
備份后的SHSH如何使用?
在apple關(guān)閉了較早版本固件的驗(yàn)證之后,如果我們想恢復(fù)較早版本的固件,那么itunes在向apple服務(wù)器發(fā)起驗(yàn)證時(shí),apple服務(wù)器會(huì)拒絕掉此次驗(yàn)證,并不會(huì)生成SHSH文件。如果這樣,我們的itunes也就無(wú)法完成恢復(fù)較早固件版本的任務(wù)。 我們可以通過(guò)偽造假的apple服務(wù)器,并通過(guò)修改host給itunes一個(gè)假的驗(yàn)證地址。當(dāng)然,這個(gè)地址就是我們偽造假的apple服務(wù)器的地址。當(dāng)itunes向這個(gè)偽造的apple服務(wù)器驗(yàn)證的時(shí)候,此服務(wù)器會(huì)下發(fā)給itunes較早固件版本的SHSH文件。那么我們的升級(jí)就能確保順利完成。由于SHSH文件是apple官方生成的,我們偽造的假服務(wù)器是不具備生成能力的,所以我們之前要備份SHSH。在假服務(wù)器受到itunes驗(yàn)證的時(shí)候,會(huì)自動(dòng)提取我們之前所備份的SHSH文件給itunes,達(dá)到刷機(jī)的目的。