基于內核的SU它通過自定義內核,直接在內核中賦予目標進程root權限
《KernelSU編譯內核工具》是一款免費且功能強大編譯工具,它能夠直接在內核空間中,為所有的安卓手機系統用戶空間應用程序授予root權限,提供有關的app及游戲修改使用權限的明細信息查看。
KernelSU,顧名思義,就是基于內核的 SU。它通過自定義內核,直接在內核中賦予目標進程 root 權限。更多關于 root 的知識可以參考我之前的文章:何為 root?。
其實 KernelSU 很早就有人提出了來了,大約 2018 年的時候,XDA 上的 zx2c4 就給出了一個簡單的實現[1];雖然整個實現非常簡單,但它的確給我們展示了另外一種可能。后來,LSPosed 團隊在實現 WSA 的 Magisk 方案的時候,也曾通過 KernelSU 來 root WSA[2]。
由于 KernelSU 的實現需要自定義內核,而 Android 系統的碎片化極其嚴重,又由于 Linux 內核不同版本之間沒有兼容性可言;因此之前的 KernelSU 方案很難擁有通用性:你必須給每個型號的設備編譯一個自定義內核,這幾乎是不可能實現的。另外,之前的 KernelSU 實現沒有鑒權系統,系統中的任何進程,無需任何授權,都可以直接通過 su 訪問到 root 權限;這對普通用戶來說是難以接受的:隨便一個 App 一上來就有可能控制你的整個手機。
KernelSU 支持哪些設備?
內核版本 5.10 以上的設備支持,其他均不支持;未來也許可以通過 static binary instrumentation 的方式 backport 到舊內核,就看有沒有有緣人來實現了。
KernelSU 與傳統的 ROOT 有什么區別?
KernelSU 主要工作在內核空間,而傳統的 ROOT 如 Magisk 實際工作在用戶空間。
KernelSU 能有類似 Magisk 的模塊功能嗎?
KernelSU 會有模塊功能,不過可能與 Magisk 的模塊不同;KernelSU 將提供內核模塊接口,其規劃的模塊功能,主要用來將代碼或者腳本文件加載進內核空間執行;而非類似 Magisk 那樣提供文件系統 overlay。不過理論上講,KernelSU 也可以實現文件系統 overlay。
KernelSU 能完美隱藏 root 嗎?
我不確定。但理論上講,內核相比應用程序處于特權級別,它有能力對應用程序屏蔽任何信息;比如在內核中可以完美地攔截所有系統調用,這是隱藏 root 的核武器。
KernelSU 最大的優勢是什么?
KernelSU 可以提供針對內核的 HOOK 接口,你可以對內核中的幾乎任意函數進行攔截;比如攔截系統調用,過濾 openat、inofity 等。內核級別的 HOOK,意味著對所有所有進程完美的控制,除非你的對手也是 root 進程。
KernelSU 是開源的嗎?
Yes, 開源地址:https://github.com/tiann/KernelSU
KernelSU編譯內核工具布局非常簡單明了,可以解除我們的一些設置權限,直接在線進行操作,一鍵免root,以求達到清楚手機內多余垃圾的目的,使自己的手機運行環境能夠更加的流暢。
手機軟件,是指能在手機上方便用戶的一系列軟件,具備各種各樣的功能,滿足用戶的各種需求,包括各種保護手
進入專區>
熱門評論
最新評論