對iPhone破解現(xiàn)狀的綜述和未來的展望
iPhone的破解分為三部分:激活(activate),越獄(jailbreak),和軟件破解(software unlock)。激活是為了可以開始使用iPhone,越獄是為了可以安裝第三方軟件,軟件破解是為了可以使用AT&T之外的移動運行商,比如國內(nèi)的中國移動,或者美國的T-mobile。這三部分中,軟件破解是最難的,但也是最必要的。
為什么軟件破解很難呢?iPhone破解需要考慮的軟件分三部分。
Bootloader(也就是常說的BL)是開機后第一個運行的程序,一旦破壞就無法恢復,是很基本又修改風險最高的程序。修改Bootloader的風險雖高,回報也非常高:如果能夠改寫bootloader,那么不但可以軟件破解,而且可以使得該破解適用于將來任何的固件和基帶(baseband)的升級,不需要再重新破解。因為iPhone固件升級的速度很快,這種穩(wěn)定的破解是很有價值的。現(xiàn)在iPhone在固件1.1.2之前的Bootloader是3.9版,之后是4.6版。3.9版有一些漏洞,4.6版補上了3.9版的漏洞,但又有一個新的漏洞,Geohot正是利用這個漏洞最近實現(xiàn)了對Baseband的降級和軟件破解,也是利用了同一個漏洞實現(xiàn)了對Bootloader的降級。
Baseband(也就是常說的基帶或BB)是用來控制手機通訊的程序,控制電話通訊,WiFi無線通訊,還有藍牙通訊。修改Baseband是沒有風險的,因為可以在任何時候方便的進入DFU模式用iTunes來恢復最初的版本。但是官方的4.6版bootloader不允許修改baseband,只允許升級,使得去年十一月后的破解世界陰云密布。兩周前Geohot破天荒的在十二小時之內(nèi)找到了4.6版bootloader的漏洞,成功把Baseband從4.03_13_G版本降級至4.02_13_G版本,實現(xiàn)軟件破解,使得最近的ZiPhone成為可能。在此之前,連Geohot本人都發(fā)表了4.6版Bootloader沒有希望軟件破解的悲觀論調(diào),可見其中的難度。
Firmware(也就是常說的固件)包括蘋果官方運行于iPhone之上的操作系統(tǒng)。它的版本也就是平常討論時常說的1.1.2或1.1.3。激活和越獄是對固件的修改,因為固件很復雜,也很難沒有漏洞,激活和越獄就相對簡單一些。但是因為蘋果公司的OS X用的是BSD UNIX操作系統(tǒng),幾乎完美,即使這樣相對簡單的工作也會越來越難。時下最常用的ZiPhone,是利用一個固件的漏洞(叫做ramdisk exploit)來完成激活和越獄。這個漏洞是ZiPhone的作者Zibri自己和另一個人bgm共同發(fā)現(xiàn)的,是現(xiàn)在最好也是最快的激活越獄方法,因為這個漏洞存在于所有的固件版本里,可以用同樣方法成功對所有的iPhone進行激活越獄。
因為Geohot的軟件破解和Zibri的激活越獄都集成在ZiPhone中,隨著新版的發(fā)布,ZiPhone的用戶界面不斷更新成熟,使用的問題也不斷解決,我預計將來ZiPhone將是Bootloader 3.9版和4.6版iPhone的最好破解集成平臺和最方便最權威的工具。
但是,ZiPhone中的一個選項是降級Bootloader,它是借用了Geohot發(fā)布的叫做gbootloader的源碼,利用同樣一個Bootloader 4.6的漏洞對Bootloader本身成功改寫。但是,Booloader改寫的風險是高的,因為一旦改寫錯誤,iPhone就無法修復了。即使降級Bootloader成功(至3.9版),因為gbootloader只能從BL 4.6開始改bootloader的版本,一但降到3.9之后,就再也不能軟件升級至4.6或任何其他版本了。唯一的升級辦法是硬件升級。
為什么不推薦降級bootloader至3.9版呢?Geohot 正在改寫B(tài)L 4.6 并加入對軟件破解的支持(BL 4.6_GEOMOD),一旦出來將成為軟件破解的里程碑。現(xiàn)在最好的策略是在BL 4.6等待BL 4.6_GEOMOD的發(fā)布。因為Bootloader的特殊和重要地位(開機第一個運行的匯編程序),這樣在Bootloader的軟件破解可以在不改Baseband的情況下徹底破解iPhone任何將來的Baseband 和Firmware的升級版本。因為蘋果公司已經(jīng)意識到4.6版的漏洞,我預計在不久的將來,所有新生產(chǎn)的iPhone將會預裝新版的Bootloader,使得BL 4.6 的Geohot 破解程序在新版Bootloader失效。因為官方iTunes在升級時是絕對不會升級Bootloader的版本的,將來BL 4.6將成為iPhone 所有Bootloader版本中最有價值的版本,因為它不但可以用來修改Baseband,還可以用來修改Bootloader本身,這是BL 3.9所不具備的優(yōu)勢。
因為未來的iPhone一定會升級Bootloader,我認為現(xiàn)在正在觀望等待的用戶可以考慮在升級前購買一部Bootloader為4.6版的iPhone。Bootloader的漏洞十分難找,即使象Geohot這樣的破解大師也可能會最終放棄。蘋果公司的贏面很大,到時候4.6 BL的iPhone的價格將會因為市場的供需關系不平衡而水漲船高,就好象BL 3.9的iPhone價格在Geohot的破解發(fā)布之前在ebay上漲到700美元的原因。因為BL 4.6的對baseband和bootloader可以同時改寫的特殊地位,它的價值只會更高。
這就象當天氣再度陰云密布的時候,人們都會期盼晴空萬里的心情一樣。
為什么軟件破解很難呢?iPhone破解需要考慮的軟件分三部分。
Bootloader(也就是常說的BL)是開機后第一個運行的程序,一旦破壞就無法恢復,是很基本又修改風險最高的程序。修改Bootloader的風險雖高,回報也非常高:如果能夠改寫bootloader,那么不但可以軟件破解,而且可以使得該破解適用于將來任何的固件和基帶(baseband)的升級,不需要再重新破解。因為iPhone固件升級的速度很快,這種穩(wěn)定的破解是很有價值的。現(xiàn)在iPhone在固件1.1.2之前的Bootloader是3.9版,之后是4.6版。3.9版有一些漏洞,4.6版補上了3.9版的漏洞,但又有一個新的漏洞,Geohot正是利用這個漏洞最近實現(xiàn)了對Baseband的降級和軟件破解,也是利用了同一個漏洞實現(xiàn)了對Bootloader的降級。
Baseband(也就是常說的基帶或BB)是用來控制手機通訊的程序,控制電話通訊,WiFi無線通訊,還有藍牙通訊。修改Baseband是沒有風險的,因為可以在任何時候方便的進入DFU模式用iTunes來恢復最初的版本。但是官方的4.6版bootloader不允許修改baseband,只允許升級,使得去年十一月后的破解世界陰云密布。兩周前Geohot破天荒的在十二小時之內(nèi)找到了4.6版bootloader的漏洞,成功把Baseband從4.03_13_G版本降級至4.02_13_G版本,實現(xiàn)軟件破解,使得最近的ZiPhone成為可能。在此之前,連Geohot本人都發(fā)表了4.6版Bootloader沒有希望軟件破解的悲觀論調(diào),可見其中的難度。
Firmware(也就是常說的固件)包括蘋果官方運行于iPhone之上的操作系統(tǒng)。它的版本也就是平常討論時常說的1.1.2或1.1.3。激活和越獄是對固件的修改,因為固件很復雜,也很難沒有漏洞,激活和越獄就相對簡單一些。但是因為蘋果公司的OS X用的是BSD UNIX操作系統(tǒng),幾乎完美,即使這樣相對簡單的工作也會越來越難。時下最常用的ZiPhone,是利用一個固件的漏洞(叫做ramdisk exploit)來完成激活和越獄。這個漏洞是ZiPhone的作者Zibri自己和另一個人bgm共同發(fā)現(xiàn)的,是現(xiàn)在最好也是最快的激活越獄方法,因為這個漏洞存在于所有的固件版本里,可以用同樣方法成功對所有的iPhone進行激活越獄。
因為Geohot的軟件破解和Zibri的激活越獄都集成在ZiPhone中,隨著新版的發(fā)布,ZiPhone的用戶界面不斷更新成熟,使用的問題也不斷解決,我預計將來ZiPhone將是Bootloader 3.9版和4.6版iPhone的最好破解集成平臺和最方便最權威的工具。
但是,ZiPhone中的一個選項是降級Bootloader,它是借用了Geohot發(fā)布的叫做gbootloader的源碼,利用同樣一個Bootloader 4.6的漏洞對Bootloader本身成功改寫。但是,Booloader改寫的風險是高的,因為一旦改寫錯誤,iPhone就無法修復了。即使降級Bootloader成功(至3.9版),因為gbootloader只能從BL 4.6開始改bootloader的版本,一但降到3.9之后,就再也不能軟件升級至4.6或任何其他版本了。唯一的升級辦法是硬件升級。
為什么不推薦降級bootloader至3.9版呢?Geohot 正在改寫B(tài)L 4.6 并加入對軟件破解的支持(BL 4.6_GEOMOD),一旦出來將成為軟件破解的里程碑。現(xiàn)在最好的策略是在BL 4.6等待BL 4.6_GEOMOD的發(fā)布。因為Bootloader的特殊和重要地位(開機第一個運行的匯編程序),這樣在Bootloader的軟件破解可以在不改Baseband的情況下徹底破解iPhone任何將來的Baseband 和Firmware的升級版本。因為蘋果公司已經(jīng)意識到4.6版的漏洞,我預計在不久的將來,所有新生產(chǎn)的iPhone將會預裝新版的Bootloader,使得BL 4.6 的Geohot 破解程序在新版Bootloader失效。因為官方iTunes在升級時是絕對不會升級Bootloader的版本的,將來BL 4.6將成為iPhone 所有Bootloader版本中最有價值的版本,因為它不但可以用來修改Baseband,還可以用來修改Bootloader本身,這是BL 3.9所不具備的優(yōu)勢。
因為未來的iPhone一定會升級Bootloader,我認為現(xiàn)在正在觀望等待的用戶可以考慮在升級前購買一部Bootloader為4.6版的iPhone。Bootloader的漏洞十分難找,即使象Geohot這樣的破解大師也可能會最終放棄。蘋果公司的贏面很大,到時候4.6 BL的iPhone的價格將會因為市場的供需關系不平衡而水漲船高,就好象BL 3.9的iPhone價格在Geohot的破解發(fā)布之前在ebay上漲到700美元的原因。因為BL 4.6的對baseband和bootloader可以同時改寫的特殊地位,它的價值只會更高。
這就象當天氣再度陰云密布的時候,人們都會期盼晴空萬里的心情一樣。

:“在別人貪婪的時候恐懼,在別人恐懼的時候貪婪!
※ ※ ※ 本文純屬【夕陽武士】個人意見,與【鋼之家鋼鐵博客】立場無關.※ ※ ※
該日志尚無評論! |


該日志尚無評論!



