隱藏root保姆級(jí)教程無效原因分析第(一)期之系統(tǒng)環(huán)境對(duì)隱藏root的影響(轉(zhuǎn)自酷安)
隱藏root保姆級(jí)教程無效原因分析第(一)期之系統(tǒng)環(huán)境對(duì)隱藏root的影響(轉(zhuǎn)自酷安,妙涵)
#Magisk#?#隱藏root#?#momo應(yīng)用#
看本期教程前,我建議你先卸載“隱藏應(yīng)用列表”或“隱秘空間”以及不要看“Applist Detector”和“Ruru”檢測器的結(jié)果。雖然這一步不是必須要做的,但對(duì)于萌新或者小白來說我覺得這是很有必要的一步。

我可以很負(fù)責(zé)的告訴你,“隱藏應(yīng)用列表/隱秘空間”這兩個(gè)應(yīng)用完全沒有隱藏root的作用。那些銀行類金融類應(yīng)用,檢測設(shè)備環(huán)境的優(yōu)先級(jí)永遠(yuǎn)是先檢測root,然后再檢測應(yīng)用列表或者不檢測應(yīng)用列表。大部分銀行類金融類應(yīng)用甚至都不檢測應(yīng)用列表,你卻第一步用“隱藏應(yīng)用列表”或“隱秘空間”隱藏“應(yīng)用列表”,而不想辦法隱藏root,不覺得有些本末倒置嗎?我見過太多了折騰半天“Applist Detector”和“Ruru”檢測器全√了,卻還是打不開銀行類金融類應(yīng)用。除此之外,我還見過很多不會(huì)設(shè)置“隱藏應(yīng)用列表”或“隱秘空間”的。不知道“隱藏應(yīng)用列表”的“模板管理”和“應(yīng)用管理”里各自需要添加哪些應(yīng)用,亂設(shè)置一通。我妙涵可以很負(fù)責(zé)告訴你了,你亂設(shè)置“隱藏應(yīng)用列表”不僅起不到增強(qiáng)隱藏root的作用,還可能會(huì)導(dǎo)致銀行類金融類應(yīng)用閃退無法運(yùn)行。還有一些不會(huì)設(shè)置“隱秘空間”的,也不知道“隱秘空間”的“隱藏App”里添加哪些應(yīng)用。還是亂設(shè)置一通,不僅沒起到增強(qiáng)隱藏root的作用,還導(dǎo)致安裝的應(yīng)用找不到了??傊绻闶浅鯇W(xué)Magisk的,甚至還搞不清隱藏root是干什么的,就不要去安裝“隱藏應(yīng)用列表”或“隱秘空間”,更不要去安裝去看“Applist Detector”和“Ruru”檢測器。不要?jiǎng)e人干什么你就干什么,別人過“Applist Detector”和“Ruru”檢測器,你也跟風(fēng)去過。別人知道“隱藏應(yīng)用列表、隱秘空間、Applist Detector、Ruru”四者之間的關(guān)系,別人知道過“Applist Detector和Ruru”檢測器的意義,你也知道嗎?

一、隱藏root失效的原因
如果你看了我隱藏root保姆級(jí)系列教程,并嚴(yán)格按照教程里的步驟去對(duì)打不開或閃退的應(yīng)用隱藏root(一般這個(gè)打不開或閃退的應(yīng)用是銀行類金融類游戲類應(yīng)用),然后這些應(yīng)用還是無法正常運(yùn)行的話,你就需要檢查一下系統(tǒng)環(huán)境是否存在異常了。
PS:
⑴如果你沒看過我隱藏root保姆級(jí)系列教程,建議你先去看我隱藏root保姆級(jí)系列教程??赡苡行┡笥褧?huì)有這樣的疑問:妙涵的隱藏root保姆級(jí)系列教程有那么多期,該如何選擇呢?其實(shí)任選一期看就可以。如果你實(shí)在想了解教程之間的區(qū)別,可以看我另一篇名為《隱藏root保姆級(jí)教程閱讀順序》的教程。由于教程會(huì)經(jīng)常更新,所以我就不發(fā)這個(gè)教程的打開鏈接了。大家要看《隱藏root保姆級(jí)教程閱讀順序》或者隱藏root保姆級(jí)系列教程,可以在本篇教程開頭的地方點(diǎn)我頭像,然后在我的動(dòng)態(tài)里可以看到包括《隱藏root保姆級(jí)教程閱讀順序》在內(nèi)的全部教程。

⑵由于本期教程涉及到過Momo檢測,我不建議大家一開始就看本期教程。我不想大家逐漸“上頭”,被Momo“拿捏”。畢竟大多數(shù)人隱藏root是為了解決(銀行類金融類游戲類等)應(yīng)用檢測到root打不開,如果發(fā)展成了過Momo檢測,就有悖于隱藏root的初心了。所以我只建議看了我隱藏root保姆級(jí)系列教程,還無法解決應(yīng)用檢測root時(shí),再看我本期教程。
二、用Momo檢查手機(jī)系統(tǒng)環(huán)境是否存在異常
第一部分我說了要檢查系統(tǒng)環(huán)境是否存在異常,那如何檢查手機(jī)系統(tǒng)環(huán)境是否存在異常?或者說存在哪些異常呢?我們可以用Momo檢測一下。
PS:Momo是一款檢測root與系統(tǒng)環(huán)境的APP,可以檢測你的設(shè)備是否被root以及系統(tǒng)環(huán)境是否存在異常。沒安裝Momo的朋友,可以從我置頂評(píng)論的鏈接里下載Momo,然后安裝。安裝完Momo和之前已經(jīng)安裝Momo的,都要先對(duì)Momo隱藏root,然后再打開Momo。
鑒于有些朋友可能都沒看隱藏root保姆級(jí)系列教程,可能不清楚怎么對(duì)Momo隱藏root,所以我再說下如何對(duì)Momo隱藏root。以下圖一是對(duì)Momo隱藏root的步驟,你可以按照?qǐng)D一的步驟在面具的排除列表或MagiskHide界面勾選Momo,就是對(duì)Momo隱藏root了。記得勾選完Momo后要退出排除列表(MagiskHide)退出面具,然后按照?qǐng)D二的步驟檢查一下Momo是否在后臺(tái)運(yùn)行。如果是在后臺(tái)運(yùn)行,就強(qiáng)制結(jié)束一下它的后臺(tái)運(yùn)行再打開它(Momo)。此舉是為了避免隱藏root不及時(shí)生效時(shí),Momo檢測結(jié)果存在假陽性的情況。

圖一

圖二
三、Momo提示中影響隱藏root的提示
如果你對(duì)Momo隱藏root后打開Momo,Momo有提示我以下列舉的這幾項(xiàng),那么你可能需要解決一下,也就是讓Momo不顯示(不提示)我列舉的這幾項(xiàng)。
Momo提示中影響隱藏root的提示(基于最新版本Momo測試):
找到可執(zhí)行程序“su”(+)
找到Magisk
找到Zygisk
找到Riru
找到Xposed框架(+)
找到被Magisk模塊修改的文件(+)
SELinux處于寬容模式(+)
SELinux規(guī)則異常,允許了neverallow條目
發(fā)現(xiàn)su進(jìn)程
設(shè)備正在運(yùn)行非原廠系統(tǒng)(+)
權(quán)限系統(tǒng)異常
處于調(diào)試環(huán)境
已開啟調(diào)試模式
PS:以上提示中后面帶“+”的對(duì)隱藏root影響較大,不帶“+”對(duì)隱藏root有潛在影響或者影響較小(甚至也有可能不影響)。經(jīng)過我的長期研究發(fā)現(xiàn),以上我列舉的那幾項(xiàng),每一項(xiàng)都或多或少的對(duì)隱藏root產(chǎn)生影響。比如你看了我“隱藏root保姆級(jí)”系列教程,并嚴(yán)格按照我教程里的步驟去隱藏,可還是有打不開和閃退的應(yīng)用(譬如銀行類金融類游戲類應(yīng)用),像這種情況就有可能是它們(銀行類金融類游戲類應(yīng)用)也檢測到了我列舉的那幾項(xiàng)。所以最理想的狀態(tài)是不要讓Momo檢測出我列舉的那幾項(xiàng),也就是打開Momo,Momo不顯示(不提示)我以上列舉的那幾項(xiàng)。為什么這么說呢,因?yàn)榇蟛糠?銀行類金融類游戲類)應(yīng)用檢測root和檢測環(huán)境異常的方法和Momo這個(gè)APP所采用的方法差不多。所以想辦法讓Momo檢測不到我列舉的那幾項(xiàng),也就可以打開大部分因?yàn)闄z測到root而打不開或閃退的應(yīng)用。我后續(xù)教程會(huì)講以上那些提示的解決方法,請(qǐng)大家拭目以待。
如果你(對(duì)Momo隱藏root后)打開Momo沒有以上那些提示,基本可以說是系統(tǒng)環(huán)境正常。部分酷友可能會(huì)遇到這種情況:用Momo檢查環(huán)境也正常(即打開Momo沒有以上我列舉的那些提示),也已經(jīng)對(duì)那些打不開或閃退的應(yīng)用隱藏root,但那些應(yīng)用還是無法正常運(yùn)行。像這種情況,你可以看下我以下這期教程。
[鏈接]@我叫妙涵的圖文...
如果你(對(duì)Momo隱藏root后)打開Momo有以上那些提示,說明你系統(tǒng)環(huán)境異常,你就去解決一下。直到打開Momo不再提示它們,你再去試試那些打不開和閃退的應(yīng)用是否可以正常運(yùn)行。如果還是無法正常運(yùn)行,你可以看下我以下這期教程。
[鏈接]@我叫妙涵的圖文...
四、過Momo檢測的意思
過Momo檢測的意思在當(dāng)前設(shè)備刷入 root(Magisk) 的情況下,通過隱藏root的方法和改善系統(tǒng)環(huán)境的模塊使Momo“笑”起來,也就是讓Momo提示“環(huán)境正常”就是過Momo了。但對(duì)于最近兩三年的機(jī)型,Momo很難“笑”起來了。因?yàn)樗oot就必須解鎖BL,解了BL鎖會(huì)導(dǎo)致Momo提示“Bootloader未鎖定”或者“TEE”損壞。現(xiàn)在大部分機(jī)型都采用了Google基于硬件的密鑰認(rèn)證,用以保證BL的狀態(tài)不會(huì)被偽裝。所以目前掌握的隱藏方法是無法隱藏BL的解鎖狀態(tài)的,也就解決不了Momo提示“Bootloader未鎖定”或者“TEE損壞”。鑒于BL鎖的原因,我們進(jìn)一步降低過Momo的門檻。只要Momo不“傷心”,也就是Momo不提示“環(huán)境異?!本退氵^Momo了。不理解?那我再換個(gè)說法,也就是Momo提示“找到可疑痕跡”就算過Momo了。以下我截取了三張示意圖,從左往右分別是環(huán)境異常(未過Momo)、環(huán)境正常(過Momo)、找到可疑痕跡(過Momo)。

未過Momo/過Momo/過Momo
PS:過Momo只限官方系統(tǒng)和一些類原生系統(tǒng),官改系統(tǒng)、移植系統(tǒng)、第三方系統(tǒng)就不要想了,因?yàn)樗麄儗?duì)系統(tǒng)改動(dòng)太多。官改系統(tǒng)、移植系統(tǒng)、第三方系統(tǒng)很難達(dá)到讓Momo不再提示“環(huán)境異?!?,就算有也是少數(shù)。另外可能你們會(huì)看到過這種情況的Momo“笑臉”,這種情況應(yīng)該是屬于Momo的一個(gè)Bug,這種過Momo無任何參考意義。

五、過Momo檢測的意義
當(dāng)了解完過Momo檢測的意思后,我知道有些朋友可能會(huì)問了,樓主你沒說的一些提示要不要解決?我不解決它們我過不了Momo啊。其實(shí)我這邊給你的建議是,不用解決我沒說的提示,也不用執(zhí)著于過Momo。首先我沒說的提示對(duì)隱藏root影響不大,其次它們的一些提示也無解。至少有些在當(dāng)前系統(tǒng)下是無解的,除非你換系統(tǒng)??傊甅omo里我沒說的提示無需解決,對(duì)隱藏root影響不大。如果你不相信我,也可以自行去解決。但我想說,我這些說法都是測試了N臺(tái)手機(jī)得出的結(jié)論,你可以選擇相信我。
說句題外話:我曾經(jīng)動(dòng)手“十八般武藝”在我官改系統(tǒng)的手機(jī)上幾乎過了4.4.1版本的Momo(只差一個(gè)Bootloader未鎖定未解決),可還是有無法運(yùn)行的應(yīng)用(比如“Livin' by Mandiri”),請(qǐng)問過Momo還有什么意義呢?總之Momo這個(gè)應(yīng)用是最強(qiáng)檢測root的APP沒錯(cuò),但絕不是唯一。Momo所采用的檢測root和檢測環(huán)境異常的方法可能是大部分(銀行類金融類游戲類)應(yīng)用都會(huì)采用的,但絕對(duì)不是全部應(yīng)用都會(huì)采用的。至于要不要過Momo(也就是像我下圖里這樣),我的建議還是不用。如果你是玩游戲的,想像我下圖這樣過Momo也可以。畢竟游戲檢測的點(diǎn)比較多,我們一般人也不知道游戲都檢測哪些點(diǎn),所以能多過一點(diǎn)也是一種保障。

PS:可能Momo存在一些不完美,但它依舊不失于是一款檢測root/系統(tǒng)環(huán)境的優(yōu)秀應(yīng)用。如果沒有Momo,我們對(duì)檢測root的應(yīng)用(譬如銀行類金融類游戲類應(yīng)用)隱藏完root,它們依舊打不開或者無法運(yùn)行時(shí),我們會(huì)手足無措不知道是哪里出了問題。但是有Momo的存在,我們就可以很輕松的找出隱藏root失效的原因,這就是Momo的最大使用意義。