|
|
本帖最後由 七夜怪客 於 19-10-2010 14:31 編輯
# |" L+ i2 h/ O, q3 Q) |7 t0 e, i. [/ P7 k& i. A4 Y
轉自: http://www.gizzomo.com/ecid-shsh
$ `3 t9 m- l7 D2 N% Y/ r作者: Tutorial Robot( A0 j4 x2 N) q9 f. t _
: W/ C5 h& C4 \# E$ B+ P: O& A
甚麼是 ECID?/ h4 B. W% d* {; c. b3 {
ECID 是 Exclusive Chip ID 的縮寫, ECID 是每部主機獨有的晶片, 而每一台主機均有一個獨一無二的 16 位 ECID 編碼.
, _* O' E/ }4 S9 |& D" z A2 ?/ V* r& g" Z! A, M u
甚麼是 ECID SHSH?
0 f' U+ N" F. X; n* p' n; a( mECID SHSH 是一種安全機制,是蘋果公司的最新防盜/ 防改機的設計技術, 目前應用於大部份使用 iOS 的主機或更新型號的主機. ECID 是每部主機獨有的晶片, 每次升級或回復韌體時, 會傳送到蘋果的伺務器, 以重新簽署及取得有效的 SHSH. 因為每部主機的 ECID 均是獨一無二的標籤, 因此 ECID 可比喻為主機的身份證.
. o, p) ^) U! w/ S6 Q9 f, H9 C
& a" W2 c5 g: k6 c) J( A言下之意, 蘋果公司透過此設計技術, 強制主機升級至最新的韌體, 並禁止降級 (即使通過進入 DFU 亦無法降級). 只有取得主機的 ECID, 才能在未來自由地降級或回復至舊版韌體. 沒有簽名時, iTunes 就會禁止降級或恢復韌體.
& ^2 F2 C- q* D: z0 x
3 n7 b) L# k7 g# B3 K7 u: ]* lECID SHSH 的運作
5 }: ~! Y' X" u$ R y每當蘋果公司發佈新韌體時, 蘋果公司就會停止簽署舊的韌體版本; 上面提及每次 iTunes 執行回復程序時, 均會傳送到蘋果的伺務器, 以重新簽署及取得有效的 SHSH. 就是因為蘋果公司停止簽署舊的韌體版本, iTunes 就會拒絕你回復到之前的韌體版本 (只簡單點來說, 只可升級, 不可降級). 由此可見 SHSH 的重要性, 因此, 備份和保存 SHSH 是防止意外升級至新版本的韌體後無法降級.
1 Q$ L/ y- Z. I' _* \
. E' p5 s5 E" U0 v/ s. d8 Q5 M v) P" H7 s3 K. ` P3 d& d8 {
1.) 使用 TinyUmbrella 4.1.4 開始備份主機的 ECID SHSH
/ G4 E# W7 v4 @8 c
; F% g: a7 d8 A5 j9 ^ , W- G9 y4 j( I
1.1.) 打開資料夾, 尋找 umbrella-4.1.4.EXE.
5 L! h) D6 K' ^1.2.) 右按滑鼠, 點選 Run as administrator.
! j; c" k( R# I2 p2 F. n1.3.) 把主機連接至電腦.
" p/ t1 b% l3 O2 ~4 I8 r0 x5 ~4 |0 r/ }1 ~0 x2 g# ~
2.) 設置主機 ECID SHSH 備份選項7 D; H9 k( k. ~; h8 z
0 a, N& y# h/ W$ V
. x* t U! |5 v
2.1.) 軟件開啟後, 軟件應已自行湞測了你的主機.
) d* ]2 {- @* D% a2.2.) 軟件同時會列出你的主機資訊, 按下 Save My SHSH 按鈕.7 G+ t, ~; j) \$ ?* Z) L; p
6 w3 S$ Y# ]; _. x2 z: _. G
注意事項
4 D6 h( z8 g$ W q6 {0 \0 H: c$ j若果你想備份/ 取回其他 iOS 版本的 ECID SHSH 備份檔, 可剔選 Advanced Options 後, 再從Request Version 的下拉選單中選取相應的 iOS 版本. : J. a- H7 {! {0 u9 h
0 L. F, y1 Q/ R# v
3.) 正在備份主機的 SHSH Blobs" Q* \5 A# Q6 b7 Z
; }& c. L m4 f

k. N; V7 D6 i, S1 J: `3.1.) 軟件正在處理你的請求, 請等侍 TinyUmbrella 回應.
4 U3 v1 m: W- b. |: h$ ^$ A# V" O: z o
注意事項
* x5 n: C. k& x' ]- U' T若果你想備份/ 取回其他 iOS 版本的 ECID SHSH 備份檔, 可剔選 Advanced Options 後, 再從 Request Version 的下拉選單中選取相應的 iOS 版本. 8 T @/ ^6 |* e, s5 N+ w& J/ T! N
, Z0 S& n9 d2 j3 B1 k
4.) 完成備份主機的 SHSH Blobs* z- I4 f7 u7 P# {: E* ^$ p
/ t- D: y! |" c) w; r! ]
, ^& |7 m5 J/ t: y# K$ s% _4 N4.1.) 當軟件完成備份主機的 SHSH Blobs, 將會出現如左圖中的訊息. 7 b- q1 _) p6 v- V8 v) G0 r8 Y
4.2.) 在 Log 一楝中, 將出現 SHSH SUCCESSFULLY saved!... 的字眼.4 V/ `; Z* ^3 f1 I! [& v- b
' ?: k9 x2 \ x2 d+ ~1 I5 d5.) 確定及檢查主機的 SHSH Blobs 備份
) `! y* o- F' w1 c6 j7 }% M: A( H9 Z$ t# U( a/ m/ {8 F A
/ v' g6 m9 E/ d* h. r
5.1.) 在軟件中, 按下 Display SHSHs.
- f5 [$ E. X. p- W/ O+ P) \8 p+ ]5 B( y, T
6.) 確定及檢查主機的 SHSH Blobs 備份
) q; O4 f: O& K3 `' H7 p% K8 F4 \1 h: k6 ~! ?" j

: A4 m: }" U0 h3 E: O. o. Q3 ]4 Y6.1.) 當軟件彈出視窗後, 檢查相關內容.$ `8 v+ G# |, F2 U
6.2.) 你可以見到剛剛備份的 ECID SHSH (包括你的主機資訊).
/ x) L! F1 d8 h+ t6.3.) 若果你以前有為舊版 iOS 備份, 軟件亦會湞測到及顯示出來.
( ?8 x, h) |% q# G7 ^1 A5 ]
+ X4 V8 M* l o" L% Z! rSHSH Blob 備份的儲存位置4 _+ d2 h% P$ R d9 q8 G8 v
Mac — /Users/用户名/.shsh/
% ?, s* M8 T5 N1 d' u' y9 fWindows 7 — C:\Users\用户名\.shsh\
% |3 ~; K1 e6 A8 _ D/ LWindows XP — C:\Documents and Settings\用户名\.shsh |
|