shsh
文件備份的原因方法,使用shsh文件恢復(fù)系統(tǒng)
為什么要備份shsh文件?SHSH是
蘋果手機(jī)恢復(fù)
固件的過程中需要用到的一個驗(yàn)證文件,如果該文件驗(yàn)證不通過,蘋果的升級或者恢復(fù)過程就會被itunes中斷并報錯,而且,最新的
越獄程序spirit正是使用了SHSH驗(yàn)證中的一個漏洞,也就是說,如果蘋果封堵了SHSH文件漏洞,而我們沒有原始的SHSH文件,恢復(fù)3.2固件就會變成不可能;所以,我們需要盡可快備份shsh文件。
==================================================================================================
如何備份?
為了防止“杯具”(就是以后
白蘋果了想恢復(fù)3.2蘋果不驗(yàn)證固件),最好的辦法是花幾分鐘的時間去蘋果服務(wù)器那里把3.2的固件驗(yàn)證文件SHSH取來保存。不需要越獄就可以做到的。辦法很簡單 (1)找到IPAD的ECID,(2)運(yùn)行firmware-umbrella這個
軟件,選擇蘋果(Apple)服務(wù)器就可以取來了。詳細(xì)的解釋和軟件可以看下面。
1、獲取ECID
如果你用你的電腦恢復(fù)過IPAD的固件,那ECID就已經(jīng)被保留到了你的電腦里了,你可以很簡單的找到它。辦法就是到windows的注冊表(Registry)里面找,WindowsXP點(diǎn)開始,運(yùn)行,打入regedit(這是注冊表編輯器)運(yùn)行。找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB,然后用regedit的發(fā)現(xiàn)(Find)功能搜索ECID,這樣你會發(fā)現(xiàn)號幾個下面這樣的東西,ECID后面的那個16位數(shù)字就是你要找的ECID。
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\Vid_05ac&Pid_1281\CPID:8920_CPRV:14_CPFM:03_SCEP:03 _BDID:00_ECID:0000XXXXXXXX0000_IBFL:01_SRNM:[XXXXXXXXXX]_IMEI:[XXXXXXXXXXXXXX]
2、取回SHSH自己保存
a、下載最新的Umbrella and tinytss 222版軟件,解壓到任何一個文件夾(比如c:\umbrella)。如果你的電腦沒有安裝java,那要安裝java
www.java.com b、雙擊umbrella.jar運(yùn)行軟件umbrella
c、ECID:輸入你的ECID
Device Version:選擇IPAD(如果你在Cydia上有備份可以選擇3.2)
SHSH Repository:選擇Apple (如果你在Cydia上有備份可以選擇Saurik-Cydia)
然后點(diǎn)Submit,等一下,你就會在你運(yùn)行umbrella.jar的那個文件夾下看到shsh文件了
=====================================================================================================
如何使用備份文件恢復(fù)系統(tǒng)?
一、
修改windows的hosts文件把
apple的驗(yàn)證服務(wù)器換成本地服務(wù)器:到文件夾C:\Windows\System32\drivers\etc\中找到文件hosts, 鼠標(biāo)器右點(diǎn)它打開它的屬性,如果是只讀(Read only)那把它改成讀寫都可以,用notepad把它打開,在最后面加一行
127.0.0.1 gs.apple.com (記住恢復(fù)完以后把這行刪掉把hosts文件改回原樣)
把文件存起來,檢查一下這個文件應(yīng)該是沒有擴(kuò)展名的,如果有txt擴(kuò)展名把它去掉,最好把它的屬性改回只讀。
如果找不到這個host文件,你到文件夾選項(xiàng)里面的設(shè)置,把“不顯示隱藏的文件和文件夾”改成“顯示隱藏的文件和文件夾”。
二、用TinyTSS建立本地服務(wù)器:
1、關(guān)掉像skype和msn這種會用到網(wǎng)絡(luò)端口80的軟件,
2、把fw-umbrella-semaphore-222.zip里面的內(nèi)容都解壓到一個文件夾,比如c:\umbrella 并且把shsh文件也放到這個文件夾里面,
3、打開windows的命令終端(command prompt),可以在“附件”那里進(jìn)入,也可以在“開始”,“運(yùn)行”那里敲入命令cmd進(jìn)入,注意一定要在管理員權(quán)限狀態(tài)
4、下進(jìn)入命令終端,如果是xp的話在管理員賬號下就可以,如果是vista或者win7,在cmd上鼠標(biāo)器右點(diǎn)在管理員權(quán)限狀態(tài)運(yùn)行,
5、從命令終端那里進(jìn)入文件夾c:\umbrella (用命令 cd \ 然后命令 cd c:\umbrella)
6、運(yùn)行tinyTSS來建立驗(yàn)證服務(wù)器 tinytss -f xxxxxxxxxxx0-IPAD-3.2.shsh (這里xxxxxxxxxxx0-IPAD-3.2.shsh是你的shsh文件的名字) (如果是64位的系統(tǒng)那運(yùn)行tinytss64),恢復(fù)過程中在驗(yàn)證階段要把命令終端保持開著
注1:
提取SHSH的辦法適用于iPhone3GS,iPod Touch 3g和iPad(固件3.2)
什么是IPAD的 ECID (Exclusive Chip ID)?
這個就是IPAD的身份證號,每一個IPAD都有自己的獨(dú)特的ECID。
什么是SHSH和它有什么用處?
如果通過驗(yàn)證服務(wù)器就送一個和ECID對應(yīng)的文件SHSH到iTunes,這樣iTunes就可以繼續(xù)進(jìn)行固件的恢復(fù)。IPAD出來時候,蘋果為加強(qiáng)對iPhoneOS的控制對恢復(fù)(Restore)固件(Firmware)采用了驗(yàn)證過程,每次iTunes要恢復(fù)固件的時候都要連接蘋果的服務(wù)器驗(yàn)證(ECID就送到了服務(wù)器)
MACOSX上如何備份? 取SHSH也同樣是用umbrella來取,fw-umbrella-semaphore-222解壓以后可以看到Umbrella.dmg,這就是MACOSX上用的版本,另外Umbrella.jar是多平臺通用的,windows,MACOXS, unix,linux上都可以運(yùn)行。
不同的就是看ECID的過程,在MAC上看ECID不需要任何軟件。
1、把IPA弄到DFU模式:1)usb連接電腦關(guān)機(jī),2)同時按住home鍵和開關(guān)鍵數(shù)10秒,3)放開開關(guān)鍵繼續(xù)按住home鍵10秒,放開home鍵,電腦上會提示進(jìn)入了recovery模式,這個過程IPAD屏幕應(yīng)該是黑的。
2、電腦屏幕左上角點(diǎn)Apple(蘋果),選擇About This Mac(關(guān)于這個Mac),點(diǎn)More Info(更多信息 )
在Hardware menu(硬件菜單)下選USB,到高速usb(USB High-Speed Bus)找Apple Mobile Device (DFU Mode). 那里可以找到iboot版本SRT:[iBoot-XXX.X].上面一行是ECID.
3、退出DFU,同時按住home和開關(guān)鍵等它自動重新啟動(其實(shí)就是強(qiáng)迫關(guān)機(jī))
就給兩張最關(guān)鍵的圖片吧,其它的地方都很容易,按說明操作就行!
第一張關(guān)鍵圖:運(yùn)行umbrella.exe,輸入ECID,如果沒有找到ECID直接通過注冊表查ECID文件可以找到
運(yùn)行tinyTSS命令,記住運(yùn)行完了別關(guān)閉,直接打開iTunes恢復(fù)固件,點(diǎn)恢復(fù)前一定要按住SHIFT鍵,選中固件后再松開點(diǎn)OK就行了,下面是運(yùn)行命令圖:
未命名2.jpg (31.33 KB)
TINYTSS
2010-7-23 18:43
在運(yùn)行這個命令前請大家按說明上的建立文件夾
OK,等把上面的都操作完了,你的IPAD就復(fù)活了,可以重新越獄了!