ROOT是什麼?
ROOT是在Android系統中取得最高權限的動作,在取得手機權限之後,使用者可以執行一些需要最高使用者權限的APP,自由修改系統檔案等的用途。Android的ROOT跟IOS的越獄差不多,但是不一樣,也可以把它當作是Windows中的"以系統管理員身分執行",也就是真正取得手機的使用權。
ROOT原理
原始出場的收機並沒有開放root許可權,而獲取root的方法都是不受官方支援的,所以目前手機獲取root的方法都是利用系統漏洞實作的。而不同手機廠商可能存在的漏洞也不同,也導致了不同
手機root的原理可能不同。不過,不管採用什麼原理實作root,最終都需要將su執行檔複製到Android系統的/system分割下(例如:/system/xbin/su) 並用chmod命令為其設定可執行許可
權和setuid許可權。為了讓使用者可以控制root許可權的使用,防止其被未經授權的應用所呼叫,通常還有一個Android應用程式來管理su程式的行為。root的基本原理就是利用系統漏洞,將su
和對應的Android管理應用複製到/system分割。目前最廣泛利用的系統漏洞是zergRush,該漏洞適用於Android 2.2-2.3.6的系統,因而可以適用於目前過半的Android系統手機。其它的漏洞
還有Gingerbreak, psneuter等等。
ROOT優點和缺點
優點:
1.深度查殺病毒木馬
2.清除系統多餘應用(加速)
3.扼殺通知欄廣告
4.靜默安裝/卸載應用
5.隱私行為監控與管理
缺點:
1.病毒木馬易入侵
2.系統不穩定(ex.閃退)
3.系統錯誤
4.無法享受售後服務(保固失效)
5.隱私洩漏
心得
一開始接觸ROOT是因為神魔之塔,後來發現ROOT不只可以拿來獲取權限去開外掛,還發現了許多利與弊,還好現在有一鍵ROOT,初學者的我才沒有手機變磚機的風險。因為最近SONY更新,使我原來在手機上獲取的權限被拿回去了,為了重新取得權限,我嘗試著把手機刷回原來的系統版本,可是都失敗,後來發現SONY把獲取權限的漏洞補起來了,使要ROOT手機變得更加困難,而對於初學者玩家,想要獲得ROOT,除了爬文學習,可能只能等到有高手破解囉,不然一不小心,可能就會有變成磚機得的風險。
參考資料
1.http://www.wingsv.org/2012/06/android-root-root.html
2.http://zh.wikipedia.org/wiki/Root_(Android%E7%B3%BB%E7%BB%9F)
3.https://tw.knowledge.yahoo.com/question/question?qid=1513082107216
4.http://jingyan.baidu.com/article/eb9f7b6dbf5cf6869364e8f9.html
5.http://www.droid-now.com/2013/03/why-root-advantages-disadvantages/
6.http://droidlessons.com/what-is-rooting-on-android-the-advantages-and-disadvantages/