2008年2月5日 星期二

iPhone的完美解鎖!(BootLoader 3.9)

隨著iPhone的熱賣~駭客們自從上市以來~
無時無刻的都在搞破解(壞)...
而Apple當然沒有坐以待斃~
各種各樣的防堵措施,也是不斷的出台~

之前駭客們發現,IPSF(iPhone SIM Free)的解鎖
清空了部份iPhone的重要資料~
但是現在我們知道了~Apple不會對BootLoader升級...
所以IPSF的User,目前應該是安全的~

而之前硬破iPhone的George Hotz也發現IPSF使用的辦法~
應該是iPhone上最完美的解鎖辦法!
所以他重寫了一些小工具~
可以用在iPhone最新1.1.3的BaseBand 04.03.13上面!

「使用前,請三思!有可能造成不可修復的錯誤!」

在執行新版解鎖的時候,會備份清空的那些資料!
所以可以很簡單的恢復成以前的樣子~
備份的資料會存在「seczone」的檔案裡面~
請自己做好備份!

不過這些都是在BootLoade 3.9上面才有可能會發生!
也就是OTB 1.1.1(含)以下的機器...
OTB 1.1.2(含)以上的朋友,目前只能用「硬體」降級BL到3.9了!

2008年2月4日 星期一

解決iPhone來電不匹配問題(1.1.2+)

自從iPhone出來後~來電不匹配的問題就一直存在!
明明電話簿裡面有存「好友A」的電話號碼~
但是「好友A」電話打過來的時候,不會顯示「好友A」
而是顯示+886 xxx xxx xxx!
到目前最新的1.1.3也是有同樣問題!!

早期(1.1.1)大家是透過修改過的AppSupport檔案~
強制iPhone在匹配來電以及SMS的時候...
與電話簿聯繫人的「後」幾位匹配!
而到了1.1.2與1.1.3以後,修改的方式有一點點不同了~

(一)
請先到這邊,下載最新的PhoneNumber Dynamic Library(目前是Build 10)
解壓縮,之後會看見1.1.2跟1.1.3兩個版本~
請根據自己的版本來找到相對應的檔案

(二)
在iPhone下面路徑
/System/Library/Frameworks/AppSupport.framework/
新增一個「Support」的資料夾

(三)
將 AppSupport 與 AppSupport.original 兩個檔案Copy到iPhone下面路徑
/System/Library/Frameworks/AppSupport.framework/

(四)
自行修改一下「PhoneNumberTemplates.txt」的檔案~
將自己所在的國家,移動到最上面~
或者可以刪除掉不需要國家~

(五)
將 PhoneNumber.dylib 與 PhoneNumberTemplates.txt 兩個檔案Copy到iPhone下面路徑
/System/Library/Frameworks/AppSupport.framework/Support/

(六)
重新啟動iPhone!

升級iPhone到1.1.3(Jailbroken)

蘋果在MacWorld 2008的時候~


更新了iPhone到1.1.3版本~


隨著時間的過去,駭客們對於1.1.3也有了更深的研究!


在上週的時候,阿瑋曾經偷偷地升級到1.1.3~


但是因為支援的第三方軟體實在太少!


SummerBoard...還有一些常用的軟體都沒能更新支援~


最主要的是,iCosta(中文輸入)也還沒有推出1.1.3~


雖然1.1.3的「icon抖抖」真的很討喜...


但是阿瑋還是又把手上的iPhone降回1.1.2了!


阿瑋這次準備安裝Dev Team正式推出的Official 1.1.3 Upgrade~


根據Hackint0sh的論壇上的文章~


目前在Installer裡面的Official 1.1.3-3版本已經滿完美的!


SummerBorad之類的各種第三方軟體,都慢慢在推出for 1.1.3~


再加上,iCosta也有其他的安裝方法出現!


所以阿瑋準備重回1.1.3的懷抱!


『阿瑋升級1.1.3的準備工作』



  • 將iPhone與iTunes先同步一次


  • 重新Jailbroken的1.1.2 iPhone


  • 設定好iPhone上面的Wi-Fi(無線網路)


  • 將iPhone的Auto-lock改為Never(避免升級到一半,iPhone休眠...)


  • 升級Installer到最新版本(目前是3.0)


  • 在Installer裡面安裝Community Sources最新版(目前3.3)


  • 在Installer裡面安裝BSD subsystem最新版(目前2.0)


  • 在Installer裡面安裝OpenSSH最新版(4.6p1-1)


  • 到Apple伺服器下載iPhone 1.1.3的軟體


準備好上面幾樣後,升級工作也已經完成了70%啦!


接下來先將從Apple下載的檔案,附檔案改名為zip~


iPhone1,1_1.1.3_4A93_Restore.zip


然後隨便用哪一套軟體,解壓縮出來~


會得到下面幾個檔案!



注意一下上圖,我們要的檔案只有「紅色」標注的那個!


022-3743-100.dmg


然後透過ftp之類的軟體,將這個檔案傳到iPhone的下面位置!


/var/root/Media


上傳之後,到Installer裡面~


安裝Official 1.1.3 Upgrader(目前版本1.1.3-3)


完成之後,退回桌面~然後在桌面點選剛剛安裝的軟體!


進入後軟體會先問兩個問題!



  1. 要不要Patch lockdown?(如果你不能從iTunes啟動iPhone,請點Yes)


  2. 要不要恢復所有設定與資料?


接著軟體自己會開始解碼~以及解壓縮!

此時只要耐心等候個四十分鐘左右就可以了!

升級成功後,iPhone會自動重新開機~

開機之後,會有一個提示視窗!

提示內容大概是說「按住icon三秒,可以移動桌面的icon」的意思~