解决SELinux处于宽容模式(一)(转自酷安) 您所在的位置:网站首页 开挂模式开启还是关闭 解决SELinux处于宽容模式(一)(转自酷安)

解决SELinux处于宽容模式(一)(转自酷安)

2023-11-29 17:04| 来源: 网络整理| 查看: 265

解决SELinux处于宽容模式(一)

#Magisk# #Magisk模块# #隐藏root#之前两期隐藏root无效原因分析的教程中我提过Momo的提示中,“SELinux处于宽容模式、SELinux规则异常,允许了neverallow条目”会影响隐藏root。一些银行类金融类应用隐藏root后依旧无法打开,可能就是检测到SELinux处于宽容模式或者SELinux规则异常。本期教程我会讲Momo提示中“SELinux处于宽容模式”和“SELinux规则异常,允许了neverallow条目”的解决方法。虽然本期教程是讲“SELinux处于宽容模式”和“SELinux规则异常,允许了neverallow条目”的解决方法,但我不希望你是为了过Momo而解决它们。我更愿意看到,你是在隐藏root后还无法打开某个银行类金融类应用时,再去解决Momo的提示。

引申:当我们用Momo查看系统环境,Momo提示“SELinux处于宽容”时,说明我们的系统SELinux处于关闭状态(也可以说是宽容模式)。正常状态下,系统的SELinux应该处于开启状态(强制模式/严格模式)。

这是系统的SELinux处于强制模式(正常状态)时,Momo的表现

Momo提示中“SELinux处于宽容模式”一般情况下还会连带出现“Seccomp未开启”或“ART参数异常”,因为是连带出现的,所以一般情况下解决了Momo提示“SELinux处于宽容模式”,也能解决Momo提示“Seccomp未开启”或“ART参数异常”。

这是系统的SELinux处于宽容模式时,Momo的表现

那如何解决Momo提示“SELinux处于宽容模式或SELinux规则异常,允许了neverallow条目”呢?分两种情况,如果你是官方系统看我《解决SELinux处于宽容模式》的第一期,也就是本期教程。如果你是非官方系统(比如官改系统、第三方系统、移植系统)看我《解决SELinux处于宽容模式》的第二期。有些朋友可能分不清官方系统和非官方系统的区别,我简单介绍下。官方系统就是手机出厂时,厂家搭载的操作系统。比如小米红米手机,出厂系统都是MIUI系统。再比如魅族手机,出厂系统都是flyme系统。再说说非官方系统。你给小米红米手机刷个精简包官改包,虽然这些刷机包是在官方系统基础上修改的,但严格意义上讲这些精简包官改包就不属于官方系统了(属于非官方系统的范畴)。再比如魅族手机,出厂系统都是flyme系统,你却刷个MIUI系统,那你的魅族手机就属于非官方系统了。

本期教程我会分一二两个部分,分别来讲官方系统中Momo提示“SELinux处于宽容模式”或“SELinux规则异常,允许了neverallow条目”的解决方法。

一、SELinux处于宽容模式

官方系统的手机安装Momo,用Momo查看系统环境,Momo不会提示“SELinux处于宽容模式”,但也有少数手机品牌(他们的官方系统)会提示“SELinux规则异常,允许了neverallow条目”。不过总的来说,大部分手机品牌(他们的官方系统)都不会提示“SELinux处于宽容模式”和“SELinux规则异常,允许了neverallow条目”。

官方系统时,Momo的表现

但官方系统你如果用了虚拟定位软件或者游戏科技软件或者游戏修改器软件,就容易导致Momo提示“SELinux处于宽容模式”,原因如下:

虚拟定位软件或者游戏科技软件或者游戏修改器软件需要临时关闭系统的SELinux才能运行,SELinux关闭了,Momo就会提示“SELinux宽容模式”(可能还会连带出现“Seccomp未开启”或“ART参数异常”)。因为是临时关闭SELinux的缘故,所以重启手机Momo的提示就不见了。如果再次打开虚拟定位软件或者游戏科技软件或者游戏修改器软件又会出现,所以这种情况无解。

可能有些朋友并没有使用上述几类软件,Momo也依旧提示“SELinux处于宽容模式”,像这种情况一般是安装的面具模块导致的。哪些面具模块会导致SELinux处于宽容模式呢?据我长期观察发现,在使用一些防格机类模块或者蝰蛇音效(VIPER4Android FX)模块以及“关闭SELinux”模块后,就容易导致SELinux处于宽容模式。如果你有使用防格机类模块、“VIPER4Android FX”模块、“关闭SELinux”模块,你可以停用它们试试。停用它们后重启手机,等开机后看看Momo的检测结果。如果开机后查看Momo的检测结果,Momo没有提示“SELinux处于宽容模式”,那么你就移除以上这些面具模块。

停用面具模块的点击步骤

移除面具模块的点击步骤

有的朋友可能会问,有没有什么办法可以让Momo永远不再提示“SELinux处于宽容模式”?其实是有的,就是刷一个我自研的面具模块。不过刷入该模块有个弊端,就是可能会导致虚拟定位软件/游戏科技软件/游戏修改器软件无法正常运行,你要考虑清楚。如果想让Momo永远不再提示“SELinux处于宽容模式”,就从本篇教程置顶评论的链接里下载一个名为“Lock SELinux forced mode”的面具模块刷入,然后重启手机,Momo就永远不会提示“SELinux处于宽容模式”了。PS:如果刷入“Lock SELinux forced mode”模块后,你又想使用虚拟定位软件/游戏科技软件/游戏修改器软件,你还可以把“Lock SELinux forced mode”模块移除,然后重启手机就恢复了。

二、SELinux规则异常,允许了neverallow条目

官方系统的手机安装Momo,用Momo查看系统环境,Momo不会提示“SELinux规则异常,允许了neverallow条目”,但也有少数手机品牌(他们的官方系统)会提示“SELinux规则异常,允许了neverallow条目”。不过总的来说,大部分手机品牌(他们的官方系统)都不会提示“SELinux规则异常,允许了neverallow条目”。

官方系统时,Momo的表现

Momo提示的“SELinux规则异常,允许了neverallow条目”对隐藏root有一定影响,但影响非常小,我目前只发现“吉利汽车”这个应用会检测SELinux规则。尽管“SELinux规则异常,允许了neverallow条目”对隐藏root的影响非常小,但有条件的话还是解决一下最好。

前面我说过,官方系统的手机安装Momo,用Momo查看系统环境,Momo不会提示“SELinux规则异常,允许了neverallow条目”,但也有少数手机品牌(他们的官方系统)会提示“SELinux规则异常,允许了neverallow条目”。那如何判断出现“SELinux规则异常,允许了neverallow条目”是手机系统本身的原因?还是其他人为原因呢?

从我长期实践发现,“SELinux规则异常,允许了neverallow条目”一般情况下是系统原因,除此之外也有可能是面具模块引起的。比如安装防格机类模块或“蝰蛇音效(VIPER4Android FX)”模块或“关闭SELinux”模块的同时,又安装了我的“Lock SELinux forced mode”模块或者檀桐的“SCHide Magisk”模块,就会导致Momo提示“SELinux规则异常,允许了neverallow条目”。所以你有使用防格机类模块、“VIPER4Android FX”模块、“关闭SELinux”模块、“Lock SELinux forced mode”模块、“SCHide Magisk”模块的话,你可以全部停用它们试试。停用它们后重启手机,等开机后看看Momo的检测结果。如果开机后查看Momo的检测结果,Momo没有提示“SELinux规则异常,允许了neverallow条目”,那么你就移除以上这些面具模块。

停用面具模块的点击步骤

移除面具模块的点击步骤

可能有些朋友并没有使用上述几类面具模块,Momo也依旧提示“SELinux规则异常,允许了neverallow条目””。像这种情况一般是你的官方系统本身的原因,就没有好的解决方法了。

                                                  转自酷安社区:我叫妙涵



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有