安卓系統su程序是什麼
⑴ supersu是什麼
SuperSU是一款針對Android設備的Root許可權管理工具型應用。它主要用於對已獲取ROOT許可權的Android手機進行第三方應用程序的許可權管理。SuperSU的功能包括超級用戶訪問提示、訪問日誌記錄、訪問許可權的通知以及每個APP的通知配置等。此外,它還提供了臨時Unroot、深度過程檢測等高級功能,幫助用戶更好地管理和控制手機的Root許可權。
SuperSU有兩個主要版本:APK和ZIP。APK版本主要用於對已獲取Root許可權的設備進行許可權管理,而ZIP版本則提供了Root安卓設備的解決方案,可以實現市面上大部分機型的Root許可權獲取與管理。SuperSU不僅功能強大,而且一直在不斷更新和適配所有的安卓系統,以解決版本遺留問題和提升用戶體驗。
需要注意的是,由於Root許可權涉及到手機系統的底層操作,使用SuperSU等Root許可權管理工具時應謹慎操作,以免對手機系統造成不可逆的損害。同時,由於不同手機型號和安卓版本的差異,使用SuperSU時可能需要根據具體情況進行相應的設置和調整。
⑵ 安卓手機root許可權獲取的工作原理是什麼
首先明白幾點
1. su是一個elf可執行文件,superUser是用來和su配合的root授權管理軟體。
2. 要執行su(其他程序獲取root許可權默認執行su)必須將su放在系統環境變數里,bin和xbin目錄,其他地方你需要加全路徑
3. bin和xbin目錄在system分區,默認只讀,所以要寫入su必須重新掛在該分區為可寫
知道這些再說如何root
1. 通過漏洞將自己進程提權到root許可權,具體做法要去了解漏洞利用原理
2. 進程獲取root許可權後重新掛載system分區可讀寫
3. 然後將su拷貝到bin目錄或者xbin目錄,由於su的所有者提權進程已經是root進程,所以su也具有root屬性。然後設置su文件755屬性,即所有者可讀可寫可執行,所在組和其他用戶可讀可執行,同時為了讓一般用戶在執行某些程序的時候,能夠暫時具有該程序擁有者的許可權,所以需要設置s標志位,即其他評論提到的chmod 4755 su,superuser拷貝system目錄並安裝,放在system目錄下作為系統應用,防用戶刪除
4. 這樣其他程序調用su以後,先要經過superuser同意,用戶點同意後,由於su擁有者為root所以其進程也擁有root許可權,相應的它執行的命令也都是有root許可權, 詳細的做法可去github搜su源碼閱讀,最後執行的一句`execv(ctx->to.shell, ctx->to.argv + argc);`通過驗證後將su進程直接替換成需要執行的命令
⑶ 安卓系統手機su程序是做什麼呢,版本太低如何更新
su是linux 切換root用戶的命令,android 是linux內核因此可以執行一些linux命令。
su版本過低需要重新刷入root許可權,因為刷入root許可權就是向手機上安裝一個su命令
Root許可權的獲取方式:
1.用手機連接電腦,下載一鍵root工具。
2.下載成功後,打開一鍵ROOT軟體。會出現root准備,點擊下一步,正式開始root。
3.檢查root條件,要是你需要文件備份的話,一定要備份後。點擊開始ROOT。
3.root正式開始,需要幾鍾左右時間,期間可能會重啟數次,root就會完成。
4.root完成後,你就可以隨意刪除你手機中的垃圾應用了包括系統應用。