来自:http://zh.wikipedia.org/zh-tw/Root_(Android_OS)

Root (Android OS)

維基百科,自由的百科全書 跳轉到: 導覽、 搜尋

root通常是針對Android系統的手機而言,它使得使用者可以獲取Android作業系統的超級使用者許可權。root通常用於幫助使用者越過手機製造商的限制,使得使用者可以移除手機製造商預裝在手機中某些應用,以及執行一些需要超級使用者許可權的應用程式。Android系統的root與AppleiOS系統的越獄類似。

目錄

[隱藏]
  • 1root的原理
  • 2常用root工具
  • 3爭議
  • 4參見
  • 5參考資料

[編輯]root的原理

手機製造商原始出廠的手機並未開放root許可權,獲取root的方法都是不受官方支援的[1],因此,目前獲取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的系統[2],因而可以適用於目前過半的Android系統手機。其它的漏洞還有Gingerbreak[3],psneuter[4]等等。

[編輯]常用root工具

由於目前最廣泛利用的zergRush漏洞必須在adb shell下執行[5],而adb shell只能將手機用USB資料線與PC連線之後才能在PC上開啟,因此,目前常用的root工具都是PC客戶端程式,透過Android系統的adb shell執行漏洞利用程式。常見的root客戶端工具有(不完全名單):

  • SuperOneClick: 目前最著名的root工具。官方網站 http://shortfuse.org/?page_id=2
  • 360root: 奇虎360公司推出的root工具。官方網站:http://shouji.360.cn/root/
  • 安機網root: 官方網站:http://www.unlockroot.com/

出了在PC上執行的root客戶端工具以外,也有直接在Android手機上執行的root工具,例如:

  • z4root:發行於網際網路論壇,無官方網站。最初發行的論壇位址:http://forum.xda-developers.com/showthread.php?t=833953
  • Universal Androot: 發行於網際網路論壇,無官方網站。最初發行的論壇位址:http://forum.xda-developers.com/showthread.php?t=747598

由於這些工具所依賴的root漏洞在目前主流的機型中已經被修補,因此只有極少數機型還可以使用上述工具獲取root許可權。

[編輯]爭議

由於root並非官方支援的行為,因此,手機廠商對進行過root的手機的保修政策目前存在爭議。在三星、聯想等手機廠商的官方網站上,目前暫未找到對此問題的明確說法,論壇上對此也沒有統一說法。

[編輯]參見

  • Root

[編輯]參考資料

  1. ^root為什麼不受官方支持. DroidLessons. 2011-02-15[18-12-2011].
  2. ^CVE-2011-3874: zergRush 漏洞的詳細描述. National Cyber-Alert System. 2012-01-27[21-10-2012].
  3. ^CVE-2011-1823: Gingerbreak 漏洞的詳細描述. National Cyber-Alert System. 2011-06-09[21-10-2012].
  4. ^CVE-2011-1149: psneuter 漏洞的詳細描述. National Cyber-Alert System. 2011-04-21[21-10-2012].
  5. ^zergRush源代碼. The Revolutionary development team. 2012-01-27[21-10-2012].

更多相关文章

  1. 【Android Training - 00】Google Android 官方培训课程文章索引
  2. 【译】Google官方推出的Android架构组件系列文章(二)将Architectur
  3. [Android] 关于系统工具栏和全屏沉浸模式
  4. Android官方入门文档[7]样式化操作栏
  5. Android 网上学习工具网址
  6. Android 官方 Lambda支持方法
  7. Android官方入门文档[17]构建灵活的UI
  8. Android Device Monitor工具的使用
  9. android sdk中的工具

随机推荐

  1. Windows环境下Android 源码模块下载
  2. android - mars课程列表
  3. 系出名门Android(8) - 控件(View)之TextS
  4. Android(安卓)调试神器-Stetho(Facebook
  5. Android中各种形状
  6. Android(安卓)彻底关闭WebView,防止WebVie
  7. Android 基础UI编程2
  8. 找不到 android-support-v4 解决办法
  9. Native Activity讲解
  10. Android开源图表库介绍