IPhone jailbreak 後恢復IOS教程

IPhone USB連接電腦,打開Umbrella後點擊Start iis server 到此自建伺服器成功。(請關閉Firewall以及Antivirus軟否則可能出現衝突或port 80被block等現象)建立server成功之後開始刷取IOS。

如何用DFU模式或稱安全模式刷IOS系統,俗稱黑屏恢復。(以4.1為例)

答:首先把4.1的官方IOS下載到本地,然後按下面的程式進行操作。

1、USB線將iPhone連接上電腦,然後你將會聽見電腦已連接成功的提示聲音。(叮鈴聲,很清脆..)

2、現在請先將iPhone關機,然後你將會聽見電腦未連接成功的提示聲音。

3、請同時按住開關機鍵和home鍵,持續到第10秒的時候,請立即鬆開開關鍵,並繼續保持按住home鍵。

4、這個時候iTunes會自動啟動,並提示你進行恢復模式(此時的iPhone會一直處於黑屏狀態)。

現在,請按住鍵盤上的shift鍵,點擊“恢復”,選擇相應的固件進行恢復。

刷固件的時候報錯3002的話,看下C:/windows/system32/drivers/etc/hosts 檔沒改過吧,

看有沒有一行類似 xxx.xxx.xx.xx gs.apple.com 。有的話,最前面加個#,注釋掉!

刷IOS的時候報錯1004的話請打開小傘點擊Kick Device Our of Recovery。

用TinyUmbrella backup iPhone SHSH

先看什麼是SHSH

然後download TinyUmbrella 或者到 http://thefirmwareumbrella.blogspot.com/

download 完後點撃運行,

但可能會出現以下情況

是因為未安裝JVM (Java Virtual Machine)

請到這裡下載並安裝 : http://www.java.com/en/download/index.jsp

安裝好JVM 後再安裝 TinyUmbrella

先接好你部iPhone 再打開了TinyUmbrella

選好你iPhone 按右上角Save SHSH 按鈕

保存的SHSH檔會存放在你本地電腦上的C:\Documents and Settings\【用戶】\.shsh檔夾中,請妥善保管好,以免誤刪除(【用戶名】指的是你電腦登錄的用戶目錄,通常為administrator)。

補充閱讀:

ECID:顯示的是你iPhone的ECID碼;

Device/Version:顯示的是你要backup的機型以及IOS版本號,可通過下拉選擇;

Location:選擇backup Server的位址,如果你曾經在Cydia上backup過SHSH的話,可通過選擇Cydia Server來下載backup過的SHSH

 

 

 

iPhone Jailbreak流程

  1. 提前備份好特定版本的SHSH (用TinyUmbrella backup iPhone SHSH)
  2. 連接iPhone到電腦,在iTunes上做好同步
  3. 下載所需版本的IOS(xxxx.ipsw)
  4. 恢復IOS(對於老版本IOS需要使用shsh檔和TinyUmbrella)
  5. 運行越獄Software
  6. 在Cydia上安裝解鎖Software
  7. 在Cydia上安裝AppSyncSoftware,保證所有iPhone Apps能夠通過iTunes同步到iPhone中在iTunes上恢復第二步同步了的iPhone資料
  8. 最後做一次同步,將所有存儲在iTunes裏的iPhone Apps同步到iPhone中

 

什麼是SHSH

SHSH說起來並不是一個”檔案”,備分的概念自然就沒有平常備份檔案那樣好理解
SHSH是一個對於更新系統的認證(ECID+iOS)
當iPhone或其他iOS裝置需要回復系統時
iTunes會透過網路與apple確認要回復的系統是否為最新版本
藉此來讓使用者的iOS裝置都是最新的版本
以使用全部的服務
當然, 對於一般的使用者來說, 有沒有備份SHSH不是什麼重要的事
只要隨時在最新的系統下, 就沒有這樣的問題

由於每台iPhone都有屬於自己的驗證碼(ECID),所以
SHSH這個認證是無法共享的,必須自己備份
若有需要降低系統版本時,就可以利用這個備份好的SHSH
讓iTunes連線到Cydia中,並由Cydia代替apple回應
這樣一來便可讓iTunes認定這個系統是可以更新的
藉此達到目的

有JB的使用者可以從Cydia中確認已輩份的SHSH版本