所謂ECID、ECIDSHSH,如果你手上持有iPhone 3GS、iPod Touch,每一台都有一個特定的ECID號碼(16碼),這就是提供Apple的伺服器在發送驗證金鑰(ECID SHSH)前,從每台3GS身上擷取的身份證號碼,所以一定是獨一無二,每台3GS都不會一樣,以致Apple的伺服器發送的驗證金鑰在結合ECID後,也會成為獨一無二的ECID SHSH,提供每一台3GS從itune升級或降級韌體版本時時必要的驗證工作,說明了APPLE就是要限制使用者任意變更韌體版本。
舉例而言:APPLE現在已經停止提供3.12韌體驗證,所以如果你沒有在還提供驗證時,利用Umbrella備份3.12 ECID SHSH,則此時將無法再透過3.12ECID SHSH(你沒有備份、APPLE也停止提供)搭配一些步驟進行誤升3.13韌體的降級。相對而言JB如今僅提供到3.12韌體版本,也就是說你現階段(3.13韌體)是無法JB的。
現今應該怎麼做呢?
一、先備份3.13韌體版本的ECID SHSH,等JB團隊提供針對3.13韌體提供JB工具,你也JB之後,若你再有誤升APPLE所提供最新韌體版本時,你就有能提供給itune認證用的3.13 ECID SHSH,進而搭配一些步驟進行降級,你的3GS就能再次利用JB團隊提供針對3.13韌體提供JB工具,JB了。
二、取出ECID&ECID SHSH
(一)Windows請先安裝 Java Runtime Environment最新版本:http://java.com/en/download/manual.jsp
我已確認過有提供3.13韌體版本製作ECID SHSH
步驟一: 下載Umbrella並且解壓縮到桌面。
步驟二:
執行umbrella.jar
步驟三:
依序填上ECID 16字碼、想要取出ECID SHSH的軔體版本、選擇ECID取出的來源。(如果有在Cydia備份,可以選擇Cydia)
步驟四: 填寫完畢後按下「Submit」。
步驟五:
你將會看到一個附檔名為「.shsh」的檔案出現在資料夾中。 檔案大小為64-70kb之間,如果超過這個範圍表示不正確,請從步驟一在做一次,並且檢查輸入的ECID碼是否正確。
注意:如果目前Apple已經停止認證舊版本軔體,那在第三欄伺服器選擇Apple來擷取舊版本ECID SHSH將會失敗。提醒各位,每次有軔體版本推出,就趕快拿Umbrella將最新版本的ECID SHSH備份,未來說不定都有可能需要他。
失敗的畫面
備份完畢之後,記得將取出的檔案統一管理,方便未來使用。
三、最後,在囉說一下!
ECID的16位數字,請爬文瞭解,應該不難。
以上說明可以說跟如何JB沒有關係,但是卻是JB前重要的準備工作,如果你針對3GS所做的工作,需要透過itune及apple的ECID SHSH認證金鑰的話,這項事前準備工作即不可缺。



