ROOT android 原理。 基于(zergRush)
生活随笔
收集整理的這篇文章主要介紹了
ROOT android 原理。 基于(zergRush)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?出自:
http://bbs.gfan.com/android-2996211-1-1.html
須要ROOT的同學請去上面的地址下載。
?
a.控制手機創建個暫時目錄,然后把zergRush腳本寫入此目錄,并改動此文件權限使之能夠運行(這一步無需ROOT權限);
復制代碼
- adb shell rm -r /data/local/tmp
- adb shell mkdir /data/local/tmp
- adb push .\zergRush /data/local/tmp
- adb shell chmod 755 /data/local/tmp/zergRush
b.控制手機,讓zergRush腳本在手機中執行(這一步也無需ROOT權限);
復制代碼
- adb shell /data/local/tmp/zergRush
c.zergRush腳本在執行時,會“卸載SD卡”(這時手機上會提示“SD卡能夠安全移除”),并找到突破口,獲取到暫時的ROOT權限,然后它會自己主動斷開并又一次連接“USB調試”(此時已拿到暫時的ROOT權限);
d.等手機的USB調試又一次連接之后,控制手機“remount”,這樣就能夠把手機的 /system 分區掛載為可寫,這樣我們就能夠改動手機內的系統文件了.
復制代碼
- adb wait-for-device
- adb remount
e.把獲取永久ROOT權限所必備的文件寫入手機的 /system 分區,并將它們融入系統(此時手機已經全然ROOT,但沒有權限管理的界面,因此無法正常使用ROOT功能);
復制代碼
- adb push .\su /system/bin
- adb push .\su /system/xbin
- adb shell chmod 4755 /system/bin/su
- adb shell chmod 4755 /system/xbin/su
? ?注:這時手機已全然ROOT,各位假設想要做個自己主動清理系統程序的批處理,能夠在此處之后加入代碼.
f.設置默認安裝位置為“手機內存”(以下代碼的紅字),然后清理并安裝 SuperUser 權限管理程序(此時手機已經全然ROOT,并有了權限管理的界面,全然能夠正常使用了);
復制代碼
- adb uninstall com.noshufou.android.su
- adb uninstall com.noshufou.android.su.elite
- adb shell pm setInstallLocation 0
- adb install .\SuperUser.apk
- adb install .\SuperUserElite.apk
g.清理并安裝RootExplorer(此程序主要是用于稍后重新啟動后測試ROOT是否成功);
復制代碼
- adb uninstall com.speedsoftware.rootexplorer
- adb install .\RootExplorer.apk
h.刪除一開始傳入 zergRush 腳本的暫時目錄(它已經用不到了),節省空間;
復制代碼
- adb shell rm -r /data/local/tmp
i.控制手機重新啟動.重新啟動的目的有2個,一是為了測試重新啟動后ROOT權限是否正常,二是為了讓手機再次掛載SD卡(由于第c步zergRush卸載了SD卡并利用了它的漏洞,SD卡無法再掛載,僅僅能重新啟動手機才干再掛);
復制代碼
- adb reboot
j.顯示成功界面.全部操作均已完畢.
轉載于:https://www.cnblogs.com/mfrbuaa/p/4216957.html
總結
以上是生活随笔為你收集整理的ROOT android 原理。 基于(zergRush)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银魂原作者是谁啊?
- 下一篇: Scala:Functions and