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