昨天看到有新聞說,蘋果本週就要更新韌體(估計是1.1.1),並且對於任何破解修改不進行保固,身為死工程師的我當然不想去賭那些機率,於是就是著將已破解的iPhone還原回去,實驗了一陣子終於正確的鎖回去了,來這邊跟伙伴做點心得分享。
我想應該不少人想說:〝有這麼麻煩嗎?用iTunes的回復不就好了?〞
是啊,我本來也是這麼想,結果回復之後,安裝的軟體都不見了,可是SIM卡還能用......
但是我不想有任何不確定因素,於是開始找 relock 的方法,又經過一番實驗之後終於成功了,以下是 relock 的步驟。
準備動作:
1.手機已被破解至可以使用 iBrickr 0.8。
2.已安裝Installer、Community Sources、BSD Subsystem 及 OpenSSH。
3.手機可使用PuTTy連線(要有無線基地台)。
(如果當初是用之前我寫過的手動破解的話,這些應該都不用再做了。)
4.下載以下檔案:
ICE03.14.08_G.fls、
ICE03.14.08_G.eep、
iPhoneUnlock。
(iPhoneUnlock 裡有個 bbupdater,主要是要取出這個檔案)
以上都弄好以後,就可以開始上鎖了。
1.打開iBrickr,將 ICE03.14.08_G.fls、ICE03.14.08_G.eep、bbupdater 上傳到手機裡,我是在〝/〞下自行建立一個資料夾名為〝relock〞,把三個檔案都上傳進去。
2.使用PuTTy連線進手機,IP就輸入無線基地台配給iPhone的IP,帳號是root,密碼是dottie(此為iPhone預設帳號密碼,要是已變更過的請輸入自己改過的帳密),在PuTTy下,按滑鼠右鍵是貼上複製的文字,下面的指令可以用此方法複製貼上就好。
3.成功登入後會出現〝#〞,輸入以下指令:
launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
(一整行沒有斷行)
4.輸入 cd /relock
(就是移動到上傳了三個檔案的資料夾)
5.移動到該資料夾下輸入:
chmod +x bbupdater
按下Enter,接著輸入:
./bbupdater -f *.fls -e *.eep
再按下Enter,畫面會跑一直跑百分比,大約五~十分鐘後就會停止,並出現〝#〞
6.關閉PuTTy,確定iPhone有透過連接線跟電腦接好,按下 Power 及 Home 兩顆鈕不放,直到出現〝Connect to iTunes〞的驚嘆號黃色三角形,這時打開 iTunes,應該會有訊息要回復iPhone,按下〝更新及回復〞等待 iTunes 完成回復的動作。
7. iPhone 自動重開機熟悉的地球就會出現,而且放入SIM卡也會說是〝Incorrect SIM〞,這樣就完全回復到出廠狀態了。
這方法也可應用在破解失敗或是想重新破解時使用,再來就等新版韌體出來再看怎麼更新以及再破解了。