|
本帖最後由 七夜怪客 於 19-10-2010 14:31 編輯 ( k' ~( a5 S) G
- ?7 K; G/ G$ w8 F+ R2 j2 a6 X' p" K
轉自: http://www.gizzomo.com/ecid-shsh
- M- o3 C4 s. S作者: Tutorial Robot
) \! s, ?$ Q% r: w' Q _- `- u' `7 n; Q; ?% r8 {
甚麼是 ECID?
9 n2 `7 v" u, }ECID 是 Exclusive Chip ID 的縮寫, ECID 是每部主機獨有的晶片, 而每一台主機均有一個獨一無二的 16 位 ECID 編碼." t# k8 c; [1 |% L
4 K/ i/ z6 ~+ z0 T) \4 h+ k# x
甚麼是 ECID SHSH?
' _# g4 Q* j( f% X5 \$ MECID SHSH 是一種安全機制,是蘋果公司的最新防盜/ 防改機的設計技術, 目前應用於大部份使用 iOS 的主機或更新型號的主機. ECID 是每部主機獨有的晶片, 每次升級或回復韌體時, 會傳送到蘋果的伺務器, 以重新簽署及取得有效的 SHSH. 因為每部主機的 ECID 均是獨一無二的標籤, 因此 ECID 可比喻為主機的身份證.
& S& d; A& x) t' r6 h% u- g# ~4 r' L
8 h4 e+ h4 M8 i: v! N X( S言下之意, 蘋果公司透過此設計技術, 強制主機升級至最新的韌體, 並禁止降級 (即使通過進入 DFU 亦無法降級). 只有取得主機的 ECID, 才能在未來自由地降級或回復至舊版韌體. 沒有簽名時, iTunes 就會禁止降級或恢復韌體.7 C0 f1 e6 e2 G9 E7 U0 ~; s! ]
5 I, S; w, _9 f& N0 s% v oECID SHSH 的運作- u! n' N( ?! ~% D! ?$ W3 y
每當蘋果公司發佈新韌體時, 蘋果公司就會停止簽署舊的韌體版本; 上面提及每次 iTunes 執行回復程序時, 均會傳送到蘋果的伺務器, 以重新簽署及取得有效的 SHSH. 就是因為蘋果公司停止簽署舊的韌體版本, iTunes 就會拒絕你回復到之前的韌體版本 (只簡單點來說, 只可升級, 不可降級). 由此可見 SHSH 的重要性, 因此, 備份和保存 SHSH 是防止意外升級至新版本的韌體後無法降級.
, ?! V. L& ~" {5 W( b8 X+ a# S+ i: d7 H: |! Z
y3 g* i" {' B' ^, I. f7 b$ r3 u, n
1.) 使用 TinyUmbrella 4.1.4 開始備份主機的 ECID SHSH8 O5 [) y. E8 D$ }$ H& h2 y
9 d7 @) |. E" U3 M0 N: I; @7 Q6 A* T

- D: g ]- s3 K9 a, O1.1.) 打開資料夾, 尋找 umbrella-4.1.4.EXE.
" \& k6 {, U2 _- m. ?1.2.) 右按滑鼠, 點選 Run as administrator.
: L6 E+ j4 i a4 U1.3.) 把主機連接至電腦.
# c8 D. r- X# r0 h
' ^- ?- `# B% b! s7 D# b; d2.) 設置主機 ECID SHSH 備份選項; X5 l: I r% k% J8 w" I% i/ q9 P; b
3 ^& B+ N% z7 x5 u$ o
, D8 R0 V) q, P' p ^/ a
2.1.) 軟件開啟後, 軟件應已自行湞測了你的主機.$ B+ _( s" q2 j, \
2.2.) 軟件同時會列出你的主機資訊, 按下 Save My SHSH 按鈕.
3 |% j: J Q) @ h I6 e- m
9 P) n5 d1 J1 x: C" v" M! y, n注意事項
9 E0 U8 M4 ?5 l+ i+ m* E7 b若果你想備份/ 取回其他 iOS 版本的 ECID SHSH 備份檔, 可剔選 Advanced Options 後, 再從Request Version 的下拉選單中選取相應的 iOS 版本.
+ T& Q1 U7 W/ f, L& I6 x; U5 [5 d6 R& h" d3 _
3.) 正在備份主機的 SHSH Blobs5 o8 v: F6 f" s" x2 D7 \# |
$ ~$ T. ?. M: f# T* G
5 w$ S' j4 R: F& p+ F3.1.) 軟件正在處理你的請求, 請等侍 TinyUmbrella 回應.4 D) t% O+ g2 C I/ e* K) ~: B5 f
5 B' I! l6 I1 G* K) F注意事項
/ _, O$ G {- z+ M# o若果你想備份/ 取回其他 iOS 版本的 ECID SHSH 備份檔, 可剔選 Advanced Options 後, 再從 Request Version 的下拉選單中選取相應的 iOS 版本.
8 K3 R) m' {- f% x( V
M3 z1 [6 Q6 F4.) 完成備份主機的 SHSH Blobs$ i+ J& }/ ^; h+ h) f; m/ X
/ y o) I5 V I# F# H! T9 H" ^

W, `/ ?4 ^- [' C5 i- b4.1.) 當軟件完成備份主機的 SHSH Blobs, 將會出現如左圖中的訊息. 6 ` l* Q( F& x- D
4.2.) 在 Log 一楝中, 將出現 SHSH SUCCESSFULLY saved!... 的字眼.1 m0 e' w" M3 ?
\9 l6 j" u- I9 |; p3 {3 X l5.) 確定及檢查主機的 SHSH Blobs 備份
& p F$ F/ ^5 J: H1 x
" r0 l4 h1 t i0 q- T1 u. c 6 t% ^+ C* a8 z2 A/ v. W
5.1.) 在軟件中, 按下 Display SHSHs.
- C* @* k, T. y. V. L9 L' C+ M u3 A( O b% L
6.) 確定及檢查主機的 SHSH Blobs 備份
* V7 P( j. \1 |, v5 \8 w7 |7 N' O+ R+ W) e& s- h1 Z

0 `% b/ ]# e/ ^$ U6.1.) 當軟件彈出視窗後, 檢查相關內容.' T* ^2 G9 x/ [2 z7 c$ F. V! v% O6 Y
6.2.) 你可以見到剛剛備份的 ECID SHSH (包括你的主機資訊).0 G3 H' \" x2 ?, ?. b
6.3.) 若果你以前有為舊版 iOS 備份, 軟件亦會湞測到及顯示出來.9 C9 U9 V9 k. q {0 [
3 A! C% `; ]- I7 E; {SHSH Blob 備份的儲存位置7 F1 g. p8 S6 c! F& m3 U
Mac — /Users/用户名/.shsh/
+ m1 M3 D. i: m; NWindows 7 — C:\Users\用户名\.shsh\/ y( x- [, L3 f: Y7 L6 P
Windows XP — C:\Documents and Settings\用户名\.shsh |
|