看過之前<Galaxy S2 Root的介紹>關於Root可能會對Root感到興趣,而以下是執行Root的方法。
Root 的方法
基本上目前有三種方法:- 刷 CF-Root
- 刷 insecure Kernel 再把Root 裝進去
- 使用 DooMLoRD's Easy Rooting Toolkit http://forum.xda-developers.com/showthread.php?p=18805560#post18805560
刷CF-Root
所謂的CF Root就是把一個叫做 CF Rom刷到手機裡,從而達到root的效果。CF Rom 其實就是在 Stock Rom(三星原廠的Rom)裡加上SU, Busybox, clockwork recovery.因此他和原廠的Rom可以說是一樣的。
- 先要了解手機的核心版本才能下載正確的CF Root版本:
點手機的[設定](Setting)->[關於手機](About Phone) 看"核心版本"
注意框住的部分然後去XDA找到對應的CF-Root版本。
CF-Root 下載連接
以這個例子核心版本是
2.6.35.7-I19100XWKF3-CL27655
因此對應的就是:
CF-Root-SGS2_XW_CLK_KF3-v4.0-CWM4.zip
如果找到多個對應的CF root黨,那就下任意一個。
如果找不到對應的版本,那就找相近的。 - 下好CF Root 的Rom以後,就照著刷Rom方法刷進去就root成功了。連結
- Root 成功了以後,開機的時候會出現一個 黃色三角形,這是正常的,如果想把三角形去掉可以參考Getting rid of that pesky warning triangle during boot (基本原理就是把和手機一樣核心版本的Stock Rom Kernel(廠家原版核心)刷進去,而達到去三角形)
刷 insecure Kernel 再把Root 裝進去
這個方法是比較早期才用的,基本上如果沒有其他原因使用第一個和第三個方法來Root因該會簡單和快速點。這個的原理(就我了解)基本上是刷一個不安全的核心(insecure kernel),再借這一個不安全的漏洞透過軟件如super one click root來把Root工具灌進去。準備工具
- 先確保手機的偵錯模式(usb debugging) 已開啟。
- 把下載好的Insecure Kernel利用刷ROM的方法把Insecure kernel刷到手機。連結
- 當刷成功後,手機重起以後,不要拔掉連接電腦的USB線(如果以拔掉重插回去),然後運行SuperOneClick 選擇 Root。
- 如果有提示請讓它安裝SU和Busybox。
- 如果開機有出現黃色三角形是正常的(我不知道會不會出現,因為我不是用這方法刷Root),可以參照CF-Root解三角形的方法。
使用 DooMLoRD's Easy Rooting Toolkit
這和前兩種方法都不同,前兩種是利用刷ROM的方式來達到ROOT,而這一個方法是利用zergRush攻擊來達成刷ROOT。因此這方法是最簡單。這方法可以用在以下機型:連結
準備工具
- 先解壓下載好的DooMLoRD's Easy Rooting Toolkit。最好解壓的路徑不要有中文。
- 把手機用USB線連到電腦。
- 從解壓的目錄裡執行 Runme.bat
- 搞定。
No comments:
Post a Comment