隱藏root教程(二)之用“Shamiko”模塊白名單模式
注:來自酷安。
本期隱藏root保姆級(jí)教程共分七個(gè)部分:
第一部分主要回顧上期隱藏root教程(承前啟后);第二部分主要講“Shamiko”白名單模式的優(yōu)點(diǎn);第三部分講“Shamiko”白名單模式需要注意的事項(xiàng);第四部分講“Shamiko”白名單模式的隱藏root方案;第五部分講啟用“Shamiko”白名單模式的方法;第六部分測(cè)試“Shamiko”白名單模式隱藏root效果;第七部分總結(jié)隱藏失效的原因。
一、回顧上期隱藏root教程(承前啟后)
大家還記得我隱藏root保姆級(jí)教程第(一)期所講的內(nèi)容嗎?不記得沒關(guān)系我?guī)Т蠹一仡櫹拢?/p>
在第(一)期教程中我們講了隱藏root要安裝一個(gè)名為“Shamiko”的面具模塊,并且要用這個(gè)模塊隱藏root需要面具開啟Zygisk。當(dāng)面具開啟Zygisk并刷入這個(gè)模塊后,(在不開啟遵守排除列表的情況下)我們?cè)诿婢吲懦斜砉催x哪個(gè)應(yīng)用,哪個(gè)應(yīng)用就檢測(cè)不到root了。

回顧上期教程隱藏root步驟

如果看過上期教程的朋友,肯定對(duì)我以上說的步驟非常熟悉。其實(shí)我上期教程主要講的是“Shamiko”黑名單模式下隱藏root的方法,上期教程中也簡(jiǎn)單的提過。今天我在這篇教程里再歸納一下:當(dāng)我們初次安裝“Shamiko”模塊后,其實(shí)“Shamiko”模塊是以黑名單模式運(yùn)行,因?yàn)楹诿麊文J绞撬哪J(rèn)模式。在黑名單模式下,你想對(duì)哪個(gè)應(yīng)用隱藏root,就必須在排除列表勾選哪個(gè)應(yīng)用。比如你想對(duì)建行隱藏root,那么你就必須在排除列表勾選建行才行。不是說你裝上“Shamiko”啥也不用干,它就幫你對(duì)應(yīng)用隱藏root了,不是這樣的。你想對(duì)哪個(gè)應(yīng)用隱藏root就得在排除列表勾選哪個(gè)應(yīng)用,這樣才可以。

那么你有沒有想過裝了“Shamiko”模塊啥也不用干,也不用在排除列表勾選應(yīng)用,就能對(duì)應(yīng)用隱藏root呢?其實(shí)要實(shí)現(xiàn)這種功能,就要用到“Shamiko”模塊的白名單模式,也就是我本期教程所講的內(nèi)容。
二、“Shamiko”白名單模式的優(yōu)點(diǎn)
啟用“Shamiko”白名單模式后,你手機(jī)里安裝的所有應(yīng)用(也包括系統(tǒng)應(yīng)用)都檢測(cè)不到root了。你不用再像第(一)期教程中的那樣,想對(duì)哪個(gè)應(yīng)用隱藏root,還必須得在面具排除列表勾選哪個(gè)應(yīng)用才行。啟用白名單模式后,你可以跟排除列表繁瑣的勾選步驟說再見了,不用再去配置排除列表了。
我知道有些細(xì)心朋友會(huì)問了,手機(jī)原本存在的應(yīng)用不用排除列表勾選了,那新安裝的應(yīng)用要不要用排除列表勾選呢?比如我新安裝的銀行類應(yīng)用?要不要在排除列表勾選新安裝的銀行類應(yīng)用呢?其實(shí)新安裝的銀行類應(yīng)用也不用在排除列表勾選了。
PS:接下來我會(huì)講“Shamiko”白名單模式需要注意的事項(xiàng),其中就有一個(gè)新應(yīng)用無法獲取 root 權(quán)限!所以你新安裝的銀行類應(yīng)用,也不用在排除列表勾選它,因?yàn)樗矙z測(cè)不到root。
三、“Shamiko”白名單模式需要注意的事項(xiàng)
既然SHamiko白名單模式比黑名單模式有優(yōu)勢(shì),那是不是可以不加分辨的啟用白名單模式呢?還真不是這樣的,在決定使用白名單模式前,我建議你知道一些注意事項(xiàng):
⑴白名單模式存在一些較為嚴(yán)重的Bug
部分機(jī)型啟用“Shamiko”白名單模式后,打開一些應(yīng)用會(huì)閃退,并且部分應(yīng)用自帶的瀏覽器打不開網(wǎng)頁(yè)。還有就是,開啟白名單模式會(huì)造成手機(jī)性能的損耗,不過這點(diǎn)感知不強(qiáng)。
⑵新安裝應(yīng)用無法獲取root權(quán)限
有些酷友不明白這句話的意思,我給大家詳細(xì)解釋一下:首先打開面具,進(jìn)入超級(jí)用戶界面,可以看到你授權(quán)過root的應(yīng)用。當(dāng)你啟用“Shamiko”白名單模式后,也只有超級(jí)用戶界面的應(yīng)用能獲取root了。你新安裝的(需要root的)應(yīng)用,以及你之前你沒打開過(需要root)的應(yīng)用,都獲取不了root。我舉個(gè)例子:比如你啟用“Shamiko”白名單模式后,安裝搞機(jī)助手(搞機(jī)助手需要root才能運(yùn)行),那么搞機(jī)助手就會(huì)獲取不了root,進(jìn)而無法運(yùn)行。

四、“Shamiko”白名單模式的隱藏root方案
面具啟用隨機(jī)包名+開啟Zygisk+遵守排除列表(不能開)+安裝“SHamiko”模塊+啟用“Shamiko”白名單模式+安裝“隱藏系統(tǒng)root”模塊(特定用戶安裝)
面具啟用隨機(jī)包名這個(gè)我不再重復(fù)講了,如果不會(huì)可以看我第(一)期隱藏root保姆級(jí)教程的第二部分。
還有,“ Shamiko”白名單模式跟黑名單模式一樣,也需要關(guān)閉遵守排除列表,“Shamiko”模塊才能生效。

關(guān)于特定用戶的安裝“隱藏系統(tǒng)root”模塊還是得再講一下。如果你每次打開面具,它都會(huì)提示“檢測(cè)到不屬于Magisk的su文件”,那么你一定要安裝一個(gè)名叫“隱藏系統(tǒng)root”的面具模塊。如果沒提示這個(gè),你不能安裝,也沒必要安裝。

PS:這個(gè)“隱藏系統(tǒng)root”模塊我置頂評(píng)論的鏈接里就有,下載后在面具里刷入即可。刷完記得重啟手機(jī)哦!
還有就是刷了“隱藏系統(tǒng)root”模塊,會(huì)讓Momo會(huì)提示“找到Magisk”。但是你不刷這個(gè)模塊,Momo又會(huì)提示“找到二進(jìn)制程序su”(主要是你開發(fā)版系統(tǒng)開啟自帶root的原因)。其實(shí)“找到Magisk”對(duì)隱藏root影響不大,反倒是“找到二進(jìn)制程序su”對(duì)隱藏root影響較大,所以這個(gè)“找到Magisk”你可以不用解決它。如果非要解決,你可以保留面具更新一下系統(tǒng)(但只限于AB/VAB分區(qū)的機(jī)型)。
五、啟用“SHamiko”白名單模式的方法
既然要啟用“Shamiko”白名單模式,首先要學(xué)會(huì)判斷當(dāng)前“Shamiko”模塊是處于哪種模式?如何判斷呢?我們要看“Shamiko”的模塊描述。首先我們打開面具進(jìn)入模塊界面,可以看到“Shamiko”笑臉正在工作。如果“Shamiko”的模塊描述里顯示的是“blacklist mode”,說明“Shamiko”處于黑名單模式,正在以黑名單模式運(yùn)行;如果“Shamiko”的模塊描述里顯示的是“whitelist mode”,說明“Shamiko”處于白名單模式,正在以白名單模式運(yùn)行。

正常情況下,你的“Shamiko”模塊描述里都應(yīng)該顯示“blacklist mode”,因?yàn)檫@是“Shamiko”模塊的默認(rèn)工作方式。

“Shamiko”處于黑名單模式(默認(rèn)模式)
那如何切換為“Shamiko”白名單模式呢?
有以下兩種方法:
⑴安裝一個(gè)名叫“Shamiko”的軟件
這是個(gè)APP應(yīng)用,我置頂評(píng)論的鏈接里就有下載。這個(gè)軟件可以一鍵開啟和關(guān)閉“Shamiko”黑名單模式,非常的方便。但是這個(gè)軟件在Android9和Android9以下無法安裝,所以對(duì)于Android9和Android9以下的機(jī)型,請(qǐng)使用方法二來切換“Shamiko”白名單模式(方法二往下滑就可以看到)。
首先確?!癝hamiko”模塊處于黑名單模式,然后再下載和安裝這個(gè)“Shamiko”軟件。如果你的“Shamiko”模塊是處于白名單模式,請(qǐng)看下面大括號(hào)里面的內(nèi)容。如果你的“Shamiko”模塊處于黑名單模式,就往下滑跳過大括號(hào)的內(nèi)容不要去看。
{有些朋友不知道怎么操作的,或者是在不知情的情況下稀里糊涂的啟用了“Shamiko”白名單模式,導(dǎo)致面具無法給所有需要root的應(yīng)用授權(quán)root。在這種情況下(即“Shamiko”模塊處于白名單模式),就算你安裝“Shamiko”軟件也無法用它給“Shamiko”模塊切換模式,因?yàn)椤癝hamiko”軟件需要獲得root權(quán)限才能運(yùn)行。前面我們也說過,“Shamiko”模塊在白名單模式下,是無法給新安裝的應(yīng)用(“Shamiko”軟件)授權(quán)root的。所以當(dāng)我們不小心讓“Shamiko”模塊處于白名單模式時(shí),我們可以在面具模塊界面停用“Shamiko”模塊,然后重啟手機(jī)。重啟手機(jī)后我們打開“Shamiko”軟件,讓“Shamiko”軟件申請(qǐng)一遍root權(quán)限,然后再去面具模塊界面啟用“Shamiko”模塊。等再次重啟手機(jī)后,就可以用“Shamiko”軟件來切換“Shamiko”模塊的黑/白名單模式了}
安裝后打開,會(huì)有超級(jí)用戶彈窗提示“Shamiko”軟件要申請(qǐng)root權(quán)限,你點(diǎn)允許。給完“Shamiko”軟件root權(quán)限后,打開中間那個(gè)“whitelist mode”選項(xiàng),“Shamiko”模塊就切換為白名單模式了。這時(shí)你進(jìn)面具里,就會(huì)發(fā)現(xiàn)“Shamiko”模塊已經(jīng)處于“whitelist mode(白名單模式)”了,甚至不用重啟手機(jī),立即生效。切換回“blacklist mode(黑名單模式)”也很簡(jiǎn)單,關(guān)閉“whitelist mode”選項(xiàng)就行了。切換回也是不用重啟手機(jī),立即生效。

“Shamiko”模塊黑名單模式(默認(rèn)模式)切換為白名單模式

“Shamiko”模塊白名單模式切換回黑名單模式(默認(rèn)模式)
PS:無論“Shamiko”模塊是從黑名單模式切換為白名單模式,還是從白名單模式切換回黑名單模式。用這個(gè)“Shamiko”軟件切換后無論關(guān)機(jī)還是重啟,都會(huì)一直有效哦。還有這個(gè)“Shamiko”軟件也不用保持后臺(tái)運(yùn)行,用完你可以在最近任務(wù)卡片里劃掉它。
大家還記得我這篇教程第二部分講的內(nèi)容嗎?當(dāng)你開啟“Shamiko”白名單模式后,你新安裝的(需要root的)應(yīng)用,以及你之前你沒打開過(需要root)的應(yīng)用,都獲取不了root。當(dāng)你現(xiàn)在“Shamiko”處于白名單模式、新安裝的應(yīng)用申請(qǐng)不了root時(shí),你可以先(用“Shamiko”軟件)關(guān)閉白名單模式。關(guān)閉白名單模式后,在黑名單模式下打開所需要root的應(yīng)用,讓它申請(qǐng)一遍root,然后再用“Shamiko”軟件或者接下來要講MT管理器打開“Shamiko”白名單模式。
⑵用MT管理器建“whitelist”空文件
本部分內(nèi)容用MT管理器建“whitelist”空文件,是切換“Shamiko”白名單模式的第二種方法。如果你已經(jīng)看了第⑴部分內(nèi)容用“Shamiko”軟件切換白名單模式,那么你可以跳過本部分內(nèi)容。如果你是Android9和Android9以下的機(jī)型,那么你只能用本部分內(nèi)容來切換“Shamiko”白名單模式。
首先確?!癝hamiko”模塊處于黑名單模式,打開MT管理器,點(diǎn)左上角三條橫杠,進(jìn)根目錄。此時(shí)MT管理器若申請(qǐng)root權(quán)限你要點(diǎn)允許,否則無法訪問根目錄下的文件夾。給MT管理器root權(quán)限后,按/data/adb/shamiko的路徑點(diǎn)進(jìn)去, 在shamiko文件夾里建一個(gè)名為whitelist文件。文件名不好記,大家復(fù)制粘貼就好了。當(dāng)文件建完也不用重啟,“Shamiko”就啟用了“whitelist mode(白名單模式)”。切換回“blacklist mode(黑名單模式)”也很簡(jiǎn)單,用MT管理器刪除whitelist文件就行了。切換回也是不用重啟手機(jī),立即生效。

六、測(cè)試“Shamiko”白名單模式隱藏root效果
當(dāng)我們啟用“Shamiko”模塊白名單模式后,如何判斷它有沒有隱藏root的效果呢?我們可以安裝一個(gè)名叫“Momo”的應(yīng)用來測(cè)試一下。
Momo是一個(gè)檢測(cè)設(shè)備是否root的應(yīng)用。如果打開Momo,Momo提示找到可執(zhí)行程序“su”、Magisk、Zygisk說明檢測(cè)到了root;如果打開Momo,Momo沒有提示找到可執(zhí)行程序“su”、Magisk、Zygisk說明未檢測(cè)到root或者未root。

Momo檢測(cè)到root/Momo未檢測(cè)到root或者未root
PS:Momo提示中的可執(zhí)行程序“su”、Magisk、Zygisk這三項(xiàng)都是與root有關(guān)的,我們可以理解為檢測(cè)到它們等同與檢測(cè)到root。所以在本期教程里,對(duì)Momo隱藏root成功的標(biāo)準(zhǔn)是,Momo檢測(cè)不到這三項(xiàng)(即不再發(fā)現(xiàn)這三項(xiàng))。
如果你是從“Shamiko”黑名單模式切換為白名單模式的,我建議先去排除列表取消對(duì)Momo的勾選,再打開Momo看看檢測(cè)結(jié)果。因?yàn)檫@樣做,有助于判斷“Shamiko”白名單模式是否隱藏root有效。當(dāng)你排除列表取消對(duì)Momo的勾選,再次打開Momo,Momo依舊沒有提示找到可執(zhí)行程序“su”、Magisk、Zygisk,說明白名單模式(對(duì)Momo)有隱藏root效果。

PS:“Shamiko”白名單模式下,當(dāng)Momo檢測(cè)不到root(即可執(zhí)行程序“su”、Magisk、Zygisk這三項(xiàng)),那么你安裝的(銀行類金融類游戲類)應(yīng)用也就檢測(cè)不到root。因?yàn)榇蟛糠帧般y行類金融類游戲類”應(yīng)用檢測(cè)root的方法跟Momo差不多,就是檢測(cè)可執(zhí)行程序“su”、Magisk、Zygisk這三項(xiàng)。
當(dāng)用Momo確定“Shamiko”白名單模式隱藏root有效后,我們可以打開任何因?yàn)閞oot打不開的銀行類、金融類、游戲類應(yīng)用。記住,你現(xiàn)在是白名單模式了,不需要用排除列表勾選了。若你切換回黑名單模式,一定要在排除列表勾選要隱藏root的應(yīng)用。
七、總結(jié)
如果你看完我本期教程,可能會(huì)遇到以下兩種情況:
(一)也安裝了“Shamiko”模塊,并且“Shamiko”模塊也生效了(顯示笑臉),白名單模式也啟用了[模塊描述里顯示的是“whitelist mode(白名單模式)”],可安裝的銀行類金融類游戲類應(yīng)用還是打不開。用Momo查看,Momo提示找到可執(zhí)行程序“su”,或者找到Magisk、或者找到Zygisk。

(二)也安裝了“Shamiko”模塊,并且“Shamiko”模塊也生效了(顯示笑臉),白名單模式也啟用了[模塊描述里顯示的是“whitelist mode(白名單模式)”],可安裝的銀行類金融類游戲類應(yīng)用還是打不開。用Momo查看,Momo也沒有提示找到與root有關(guān)的三項(xiàng)(即沒有提示找到可執(zhí)行程序“su”、Magisk、Zygisk)。

以上兩種情況,都是隱藏root不成功或者是隱藏root成功了但環(huán)境存在異常,甚至也有可能是因?yàn)檫@個(gè)應(yīng)用本身檢測(cè)應(yīng)用列表的關(guān)系。你也可以把這兩種情況統(tǒng)統(tǒng)歸納于隱藏失效,但隱藏失效并不一定是隱藏root失效了。
總之隱藏失效的原因復(fù)雜,解決起來比較麻煩,本期教程就不細(xì)說了。大家可以看我以下這期教程,專門講了隱藏root失效的原因和解決方法。