跳转至

优化

因为在Google加强安全性之前,SuperSU 一直有效,直到 Android Marshmallow 出现。修改系统分区会向尝试检测根目录的应用发送红色标记。

Google SafetyNet是一个用于监视系统的API,如果检测到篡改,它将阻止某些应用程序运行。您不能将Google Pay或Netflix与SuperSU一起使用。修改系统后,用户不会获得任何 OTA(Over The Air Updates, 无线下载 )更新 。

所以现在,只讲 Magisk

升级系统时 Magisk 的保留

确定你的系统分区

首先确定你的系统分区机制,对于安卓11的机型,大多数都是Virtual-A/B的分区机制。安卓7.0以后有部分机型搭载A/B分区或者A-Only分区机制。

安装这个应用查看设备的分区机制。

Info

动态分区的设备分区会有两个槽位,并且在系统更新时会来回替换分区。每次更新完成只需要重启手机,而不用进入Recovery来进行Update操作。

A/B 无缝升级:通常拥有A/B的分区更新系统,会把需要刷入的新分区临时存储在用户数据分区。 当用户进行重启之后,系统将会被切换到新的槽位。如设备正常启动,分区会被标记为成功启动,并把存储在用户数据分区的系统分区移动到新槽位。

Tip

注意,更新前关闭所有模块以防止设备无法启动

如果,设备是A-Only分区机制

很遗憾。这种设备不支持无缝更新,但是你可以操作自定义Recovery来进行卡刷达到系统更新和Magisk的重新刷入,设备内的模块因为在用户数据分区,所以不会消失。

如果设备是 A/B 分区或虚拟 A/B 分区

?增量更新Magisk

  • 恢复原厂镜像

安装了 Magisk 后记得关掉系统的自动更新。有更新的时候,写点卸载 Magisk > 还原原厂镜像,不重启

联发科

联发科设备由于其系统机制,在开机状态下,无法更改活动槽位的分区数据。还原原厂映像的执行方法是调用之前Magisk在系统内保存的原版分区映像文件并刷入。但是因为机制问题。所以此操作文字提示会成功,但是实际是失败的。对于没有进行过完整包更新的高通设备,第一次需要使用完整包更新保留Magisk,后续才可使用增量更新。

恢复完成之后,下载你的增量更新包,不重启

下载完毕进行下一步操作。打开Magisk应用程序,点击第一个“安装”,之后选择“安装到未使用的槽位,然后等待执行完毕。

增量更新

大部分情况下不会修改核心分区,系统执行自己的策略来进行更新。由于A/B的分区机制,每次更新会复制活动槽位Boot分区的镜像文件并刷入到新的槽位。系统更新程序会检测分区的完整性,之后才会进行更新。恢复完成之后,下载你的增量更新包。

成功后重启设备,增量更新就成功完成了。 1

?全量更新Magisk

按照上面[增量更新Magisk]的方法进行操作,但是不需要恢复原厂映像。 全量更新需要下载完整包来进行更新,请不要直接下载增量包!

如果,你有第三方rec

  1. twrp为例,下载全量升级包,先关闭所有模块,去rec设置里面勾选升级后重装twrp,升级后用Magisk修补boot等选项,点安装,选择升级包以后把这三个勾都打勾升级即可开机拥有权限(所有需要打勾的参考下图)有些机型可能无法直接去修补,自行测试吧,有一定风险损失数据,如果不愿意冒险就选择另一种方法

  2. 也可以只勾选重装twrp,升级好了之后再刷入面具的卡刷包就好了,有些twrp自带面具的,直接去高级里面安装Magisk就可以了。

目前各大品牌的旗舰手机均采用A/B架构(即同时有两套系统共存、其中一个作为备份、共用一份用户数据)。这就为我们升级系统提供了极大的便利。当我们安装更新后,在重启手机以前,新的系统将作为备份系统存在,这时我们可以利用现有系统仍保留的root权限修改备份系统的分区,刷入 Magisk 。

AB分区示意

扩展材料:保留 Magisk 进行「无痛 OTA」的方法 OTA 之后重新刷一次 Magisk。

扩展文章:AB分区保留面具升级系统

Google Pixel Android 10升级11因magisk模块不兼容11导致无法开机?

解决方法(2020年,或许已经失效,请询问高手确认): 1. 下载官方包提取里面的boot.img刷入手机开机,此时无magisk状态可开机 2. 在无magisk内核的情况下卸载magisk主程序 3. 重新生成最新版canary magisk boot文件,并使用fastboot boot (magisk内核路径)临时使用magisk boot启动后 此时没有magisk主程序模块不会被加载且开机成功。 4. 别重启手机,直接重新安装canary magisk主程序然后更新magisk程序为最新版,然后下载re文件管理器进入data/adb里面把不兼容的模块删除。此时复制官方对应boot到机身,使用新版canary magisk生成magisk boot,选项为选择并修补一个文件:选中官方boot.img生成magisk boot,并把生成的文件复制到电脑。重启进fastboot模式 5. 重新刷入生成的magisk boot内核。 6. 开机 完成。 仅供参考

具体步骤

关闭系统自动更新。设置-系统-开发者选项。

下载更新并安装更新。此时会提示检测到root需要下载全量包,为正常现象。

Warning

待其安装好后,千万不要重启,否则你Magisk就没了,又得重装一遍。

这时候打开Magisk Manager。卸载-还原原厂镜像。安装-安装-安装到未使用的槽位(OTA后)。

接着按提示重启即可。重启完成后系统应该是新系统,Magisk应该还在。

Redmi K50 ROOT刷Magisk(面具)教程

系统分区解锁

现在几乎所有手机都不能动 system,也不建议解锁。

现在除了部分手机可以用模块,剩下的方法只有第三方 Rec 了。

Help

自安卓7开始,很多手机的system分区默认为只读模式,不可进行删除读写,导致我们即使获取root后,也一样不能去系统文件进行深一层的修改改造。只有当我们解锁system后,再次修改system分区文件才可以正常修改,也可以更直接的进入system层,删除我们不想要的繁杂软件。这里最常见的就是解锁system分区后替换修改system/etc/hosts文件案例。未解锁system分区的机型,删除会出现失败或者直接删除后重启不能开机。

没有图标

不能创建 Lsposed 图标?

使用 暗码 *#*#lsposed#*#*可以启动寄生管理器。

不能创建 Magisk 图标?

面具设置中有生成图标的选项

小米刷原生

刷机有风险 如果不会刷还请不要刷

刷底包

首先要解锁手机BL锁 。

解锁完下载MIUI系统底包 必须要和类原生安卓版本一样 安卓9=安卓9 安卓10=安卓10请前往官网或者mi.fiime.cn下载相对应的系统底包,然后参考上面的教程刷第三方REC。

刷完第三方rec会自动进入,进去之后把下载好的底包移动到手机里面进入清除,把按钮滑到右边,双清完再刷系统点击安装,选择下载好的底包 有个滑动按钮 滑到右边开始。

通用教程

刷完底包后请不要清除任何东西

请直接刷完底包接着刷原生ROM包

刷完,返回主页面 。

进入清除 格式化Data分区 。输入yes 三清就可以重启手机了。

注意:如果不格式化DATA可能导致卡开机动画且无法连接电脑读盘

三清:Dalvik/ART CacheCacheData刷机前基本上必选三清!目的是新系统的兼容性达到最佳。

进入系统如果有谷歌验证的话 过不了,建议格frp锁。

如何跳过Google开机设置/验证/向导

或者刷入https://mi.fiime.cn 的跳过包?

💡 第三方rec需要选择和安卓版本一样的包如果无限重启REC 请尝试刷入一次

隐藏 Root

Warning

Riru 已经停止维护,所以本节只讲 Zygisk

首先你要安装 Magisk 测试软件来检测你的 ROOT 是否隐藏良好。

点击 这里 下载相关应用,如果不能下载 Github 文件请复制 apk 链接填入这里下载。

你也可以在文件包得到 Momo检测软件,地址在文档首页。

*ROOT目前主流的检测方法*

1、检查常用目录是否存在su

2、使用which命令查看是否存在su

3、主动申请root权限

4、执行busybox

5、访问私有目录,如/data目录,查看读写权限

6、读取build.prop中关键属性,如ro.build.tags和ro.build.type

7、检查市面主流的模拟器

8、检测frida、xposed等Hook框架的特征

注意

本节内容部分都是 @我叫妙涵 的 酷安专栏内容。

开启 Zygisk 的面具

如果你现在用的阿尔法(Alpha)版面具,开了 MagiskHide 功能,要先关闭 MagiskHide 功能,然后开启Zygisk才能用本期教程的方案。(Hide已经在正式版本中被取消了,详见关于页面)

不管哪一个版本,只开启Zygisk,不要开启遵守排除列表!

开启Zygisk后要重启手机,Zygisk才能生效。

如果你每次打开面具,它都会提示“检测到不属于Magisk的su文件”,对于这种情况,你一定要安装一个名为“隐藏系统root”的面具模块,文件包里有,或者删除system\xbin目录下一个名为“su”的文件。我建议你安装模块,不建议你删除su文件。因为个别系统System只读,删不掉此文件。个别系统删掉开机也会自动恢复。

Danger

如果没提示这个,不要试图安装“隐藏系统root”模块。

刷了这个隐藏系统root模块,会导致Momo提示找到Magisk,但是影响不大,更不会影响隐藏root

我个人建议,如果不是强迫症,建议不要在意这个了。如果你是MIUI开发版系统,比较在意Momo的提示,想让Momo不提示找到Magisk,那么你需要重刷一遍当前开发版系统(重刷系统这一步是为了关闭系统自带的root)。重刷完不要打开系统自带的root,不能用面具接管系统root的方式刷面具,你应该用第三方recovery或者修补boot的方式刷入面具。

面具随机包名

面具设置里,找到“隐藏Magisk应用”选项点开,会跳出一个对话框。这个对话框里已经有默认名称“Settings”,你可以把它删掉并输入你喜欢的名字。比如我输入balabala,点确定就不用管它了,它最后会自动跳转到新生成的面具界面里。

期间无论跳转什么界面,你只需要点确定或者允许就行了。面具随机包名成功后,会看到原来的面具消失,桌面出现新生成的面具“MiaoHan”。如果随机包名失败或者“隐藏Magisk应用”一直转圈圈,那么你需要使用代理隧道(不懂请自己搜索,不要来问)。

Help

如果面具随机包名后,出现 “ 还原Magisk 应用”的提示,重启一下手机就好了。不用点安装,只需重启一遍手机。

Magisk 图标好丑!

面具的设置中有生成一个图标的选项

安装 Shamiko

一个面具模块,可以在面具开启Zygisk的情况下,实现类似于MagiskHide的隐藏root效果,可以对应用隐藏Magisk、Zygisk本身和二进制文件“su”。你可以把它简单理解为,就是隐藏root的模块。

文件在文档首页的资源仓库支持中均有,请自行下载

Help

安装 Shamiko 只能隐藏你的 Root ,不能过谷歌的 SafetyNet。

安装 Momo APP检查情况

打开面具,右上角点击齿轮进入面具设置界面。在面具设置界面下滑找到配置排除列表选项,点配置排除列表选项进入排除列表界面。在 Shamiko 模块的加持下,理论上你在排除列表勾选哪个应用,哪个应用就检测不到 root。

建议在面具排除列表勾选应用(即对应用隐藏 root )后,最好检查一下应用是否在后台运行。

如果是在后台运行,你最好结束一下 (注意长按打开应用信息界面彻底结束进程) ,再打开应用。如果不是在后台运行,你就可以直接打开应用。

当面具排除列表勾选 Momo 后,打开 Momo 可以看到 Momo 已经不再提示找到可执行程序 “su”、Magisk、Zygisk,说明 “Shamiko” 模块配合面具排除列表隐藏 root 是有效的。接下来我们如法炮制,在排除列表勾选那些检测到 root 后无法运行或者闪退的应用,比如银行类、金融类、游戏类应用。这样它们就检测不到 root ,也就可以正常运行了。

用排除列表对 ZFB 隐藏root

玩机的朋友可能会知道,当 root 后 ZFB 可能会无法刷脸,归根结底还是因为ZFB检测到了 root。我们需要对 ZFB 隐藏root,相关步骤如下:

进入面具排除列表,然后右上角搜索找到 ZFB,点击 ZFB 图标把它展开如图四,这里面显示的一条条都是 ZFB 的进程。当我们勾选 ZFB 的所有进程, ZFB 就检测不到 root 了,也就是对 ZFB 隐藏 root 了。不用一个个点,展开后点 ZFB 右边的方框即可全部勾选这些进程。把这些进程全部勾选后,如图六,可以看到 ZFB 上面的进度条全满。这个进度条表示里面的进程有没有全部勾选,如果没有全部勾选,进度条就不会全满。就像图七图八进度条不全满,里面的进程就没有全部勾选,这样是不行的。必须全部勾选里面的进程,才能完全隐藏 root 。

非必需操作:排除列表勾选完 ZFB 后,退出面具。然后长按桌面的 ZFB 图标, ZFB 图标上会出现“应用信息”四个字,点“应用信息”进入“应用信息”界面。如果你是显示图一那样,你就直接去打开 ZFB,也不用点“结束运行”。如果你是显示图二那样,就点一下“结束运行”,然后再去打开 ZFB。

好了,不出意外的话,当排除列表勾选 ZFB 后,打开 ZFB 就会发现刷脸功能又可以使用了。

排除列表对手机管家隐藏root(MIUI系统专属)

如果你是MIUI系统的用户,对ZFB或者薇信以及其他金融类应用隐藏root后,用它们ZF时可能会弹出以下提醒。

当看到以上提醒,一些朋友可能会觉得,你这方案不行啊。Shamiko模块生效了,也在排除列表勾选了ZFB所有进程,居然还会提示手机已被root。其实这真不是ZFB检测到了root,而是MIUI系统的系统应用“手机管家”检测到了root,发出的弹窗提醒。至于为什么会弹窗这个,因为你排除列表没勾选手机管家啊!

进入面具排除列表,然后右上角搜索手机管家,大概率都会搜索不到,主要是方法不对,以下教大家查找手机管家的正确方法。

疑难解答

Momo提示找到Magisk解决方法

安装了“Shamiko”模块,并且“Shamiko”模块也生效了(显示笑脸),排除列表也勾选了Momo的所有进程,打开Momo还是提示找到Magisk。

解决方法 (1)去面具模块界面,检查有没有安装“隐藏系统root”模块。如果是安装了“隐藏系统root”模块,那就不要解决Momo提示找到Magisk了。因为就是这个模块,导致Momo提示找到Magisk。但是你又不能停用这个模块,停用它你就更加隐藏不了root。

关于“隐藏系统root”这个模块的作用,我发现许多人对这个模块的作用存在很大误解。

如果你每次打开面具时,它都会提示“检测到不属于Magisk的su文件”,那么你需要安装这个“隐藏系统root”模块,如果你打开面具没提示这个,就不能安装也不要安装。

(2)去面具模块界面,检查有没有安装“隐藏系统root”模块。如果没安装这个模块,那说明是其他模块导致Momo提示找到Magisk。

怎么排查是哪个面具模块引起Momo找到Magisk呢?我建议停用除“Shamiko”以外的所有模块,即“Shamiko”模块你不要停用,其余模块全部停用。PS:停用的面具模块,主要包括字体模块、桌面模块、调节音质、优化触控、停用温控、开启高刷、调整扬声器马达、开启快充等等这一类优化模块。

停用后重启手机打开Momo再看看,如果停用面具模块解决了Momo找到Magisk的问题,那么我建议大家重新启用面具模块时,一个一个或者两个两个来启用。每启用一个或者两个,就重启下手机打开Momo再看看。直到Momo再次提示找到Magisk,就可以知道是哪个模块引起的了。知道是哪个模块引起的,就把哪个模块移除不用就行了。

Momo提示找到二进制文件“su”解决方法

安装了“Shamiko”模块,并且“Shamiko”模块也生效了(显示笑脸),排除列表也勾选了Momo的所有进程,特定用户也安装了“隐藏系统root”模块,打开Momo还是提示找到二进制文件“su”。

解决方法 我建议停用除“Shamiko”以外的所有模块,即“Shamiko”模块你不要停用,剩余模块全部停用。如果你是安装了“隐藏系统root”模块的特定用户,那么你就停用除“隐藏系统root、Shamiko”以外的所有模块。即这两个Shamiko模块和隐藏系统root模块你不要停用,剩余模块全部停用。

停用后重启手机打开Momo再看看,如果停用面具模块解决了Momo找到二进制文件“su”的问题,那么我建议大家重新启用面具模块时,一个一个或者两个两个来启用。每启用一个或者两个,就重启下手机打开Momo再看看。直到Momo再次提示找到二进制文件“su”,就可以知道是哪个模块引起的了。知道是哪个模块引起的,就把哪个模块移除不用就行了。

Momo提示找到Zygisk的解决方法

安装了“Shamiko”模块,并且“Shamiko”模块也生效了(显示笑脸),排除列表也勾选了Momo的所有进程,打开Momo还是提示找到Zygisk。

解决方法 如果你隐藏应用列表的生效应用里选择了Momo,那么你应该取消对Momo的隐藏。Momo不会检测应用列表,你对Momo隐藏应用列表反而会导致Momo检测到Zygisk。

如果隐藏应用列表生效应用里没选择Momo,Momo还是提示发现Zygisk。那么一般可能是因为面具版本太低或者Shamiko版本太低,总之发现Zygisk这个不太好解决。有时候你升级Momo版本,(升级后的Momo)就有可能发现Zygisk;或者你升级面具版本,也有可能导致Momo发现Zygisk。

0.5.2版本的Shamiko模块是配合25.1以上版本的面具,才能对Momo隐藏Zygisk。想让Momo检测不到Zygisk,你可以升级面具版本到最新25.2。

启用“Shamiko”白名单模式后,你手机里安装的所有应用(也包括系统应用)都检测不到root了。你不用再像第(一)期教程中的那样,想对哪个应用隐藏root,还必须得在面具排除列表勾选哪个应用才行。启用白名单模式后,你可以跟排除列表繁琐的勾选步骤说再见了,不用再去配置排除列表了。

还不行?停用部分面具模块

适用场景: 也安装了“Shamiko”模块,并且“Shamiko”模块也生效了(显示笑脸),排除列表也勾选了Momo的所有进程,打开Momo还是提示找到Magisk,或者找到二进制文件“su”,或者找到Zygisk。进而打开银行类金融类游戏类应用提示root无法运行,或者功能不正常。

原因分析:这种情况不是因为“Shamiko”模块失效了,而是你们装了太多系统优化类面具模块。部分系统优化类面具模块,让你们手机不再纯净,破坏了系统的完整性,让设备处于被修改的状态。进而导致“Shamiko”模块隐藏失效,Momo从而找到以下三个提示。而我从来不用系统优化类面具模块,只用寥寥可数的几个模块(还不是系统优化类),所以可以很容易的过掉Momo以下三个提示。

“Shamiko”白名单模式

需要注意的事项

既然Shamiko白名单模式比黑名单模式有优势,那是不是可以不加分辨的启用白名单模式呢?还真不是这样的,在决定使用白名单模式前,我建议你知道一些注意事项:

  • 白名单模式存在一些较为严重的Bug

部分机型启用“Shamiko”白名单模式后,打开一些应用会闪退,并且部分应用自带的浏览器打不开网页。开启白名单模式会造成手机性能的损耗,不过这点在体验上不是很明显。

  • 新安装应用无法获取root权限

打开面具进入超级用户界面,可以看到你授权过root的应用。当你启用“Shamiko”白名单模式后,就只有超级用户界面的应用能获取root了。

你新安装的(需要root的)应用,以及你之前你没打开过(需要root)的应用因为检测不到 Root,也就都获取不了root。

比如你启用“Shamiko”白名单模式后,安装搞机助手(搞机助手需要root才能正常运行),那么搞机助手就会获取不了root,进而无法运行。

“Shamiko”白名单模式的隐藏root方案

面具启用随机包名+开启Zygisk+遵守排除列表(不能开)+安装“Shamiko”模块+启用“Shamiko”白名单模式+安装“隐藏系统root”模块(特定用户安装)→若无效→停用或移除部分面具模块

“ Shamiko”白名单模式跟黑名单模式一样,也需要关闭遵守排除列表,“Shamiko”模块才能生效。

关于特定用户的安装“隐藏系统root”模块还是得再讲一下。如果你每次打开面具,它都会提示“检测到不属于Magisk的su文件”,那么你一定要安装一个名叫“隐藏系统root”的面具模块。如果没提示这个,你不能安装,也没必要安装。

PS:这个“隐藏系统root”模块文件包里就有,下载后在面具里刷入即可。刷完记得重启手机

启用“Shamiko”白名单模式的方法

既然要启用“Shamiko”白名单模式,首先要学会判断当前“Shamiko”模块是处于哪种模式?如何判断呢?我们要看“Shamiko”的模块描述。首先我们打开面具进入模块界面,可以看到“Shamiko”笑脸正在工作。

如果“Shamiko”的模块描述里显示的是“blacklist mode”,说明“Shamiko”处于黑名单模式,正在以黑名单模式运行;如果“Shamiko”的模块描述里显示的是“whitelist mode”,说明“Shamiko”处于白名单模式,正在以白名单模式运行。

正常情况下,你的“Shamiko”模块描述里都应该显示“blacklist mode”,因为这是“Shamiko”模块的默认工作方式。

如何切换为“Shamiko”白名单模式呢?

有以下两种方法:

⑴安装一个名叫“Shamiko”的软件

这是个APP应用,我置顶评论的链接里就有下载。这是咱们酷安某位大佬开发的软件,我不知道是哪个大佬开发的,如果有知道的兄弟麻烦告诉我下。这个软件可以一键开启和关闭“Shamiko”黑名单模式,非常的方便,使用方法也很简单。

首先确保“Shamiko”模块处于黑名单模式,然后下载和安装这个“Shamiko”软件。安装后打开,会有超级用户弹窗提示“Shamiko”软件要申请root权限,你点允许。给完“Shamiko”软件root权限后,打开中间那个“whitelist mode”选项,“Shamiko”模块就切换为白名单模式了。这时你进面具里,就会发现“Shamiko”模块已经处于“whitelist mode(白名单模式)”了,甚至不用重启手机,立即生效。切换回“blacklist mode(黑名单模式)”也很简单,关闭“whitelist mode”选项就行了。切换回也是不用重启手机,立即生效。

PS:无论“Shamiko”模块是从黑名单模式切换为白名单模式,还是从白名单模式切换回黑名单模式。用这个“Shamiko”软件切换后无论关机还是重启,都会一直有效哦。还有这个“Shamiko”软件也不用保持后台运行,用完你可以在最近任务卡片里划掉它。

⑵用MT管理器新建“whitelist”空文件

首先确保“Shamiko”模块处于黑名单模式,打开MT管理器,点左上角三条横杠,进根目录。此时MT管理器若申请root权限你要点允许,否则无法访问根目录下的文件夹。给MT管理器root权限后,按/data/adb/shamiko的路径点进去, 在shamiko文件夹里建一个名为whitelist文件。文件名不好记,大家复制粘贴就好了。当文件建完也不用重启,“Shamiko”就启用了“whitelist mode(白名单模式)”。切换回“blacklist mode(黑名单模式)”也很简单,用MT管理器删除whitelist文件就行了。切换回也是不用重启手机,立即生效。

PS:大家还记得我这篇教程第二部分讲的内容吗?当你开启“Shamiko”白名单模式后,你新安装的(需要root的)应用,以及你之前你没打开过(需要root)的应用,都获取不了root。当你现在“Shamiko”处于白名单模式,遇到新安装的应用申请不了root时,你可以先关闭白名单模式。关闭后白名单模式后,在黑名单模式下打开所需要root的应用,让它申请一遍root。然后再用“Shamiko”软件或者MT管理器打开“Shamiko”白名单模式。

测试“Shamiko”白名单模式隐藏root效果

当我们启用“Shamiko”模块白名单模式后,如何判断它有没有隐藏root的效果呢?还是需要用上我们强大的“Momo”APP了。PS:Momo是一个检测设备是否root的应用!如果打开Momo,Momo提示找到可执行程序“su”、Magisk、Zygisk说明检测到了root;如果打开Momo,Momo没有提示找到可执行程序“su”、Magisk、Zygisk说明隐藏root有效或者未root。

如果你是从“Shamiko”黑名单模式切换为白名单模式的,我建议先去排除列表取消对Momo的勾选,再打开Momo看看检测结果。因为这样做,有助于判断“Shamiko”白名单模式是否有效隐藏root。当你排除列表取消对Momo的勾选,再次打开Momo,Momo依旧没有提示找到可执行程序“su”、Magisk、Zygisk说明白名单模式隐藏root是有效的。

当确定“Shamiko”白名单模式隐藏root有效后,我们可以打开任何因为root打不开的银行类、金融类、游戏类应用。记住,你现在是白名单模式了,不需要用排除列表勾选了。若你切换回黑名单模式,一定要在排除列表勾选要隐藏root的应用。

如果隐藏无效就停用面具模块

适用场景: 也安装了“Shamiko”模块,并且“Shamiko”模块也生效了(显示笑脸),模块描述里也显示的是“whitelist mode(白名单模式)”,打开Momo还是提示找到Magisk,或者找到二进制文件“su”,或者找到Zygisk。进而打开银行类金融类游戏类应用提示root无法运行,或者功能不正常。

原因分析:这种情况不是因为“Shamiko”模块白名单模式失效了,而是你们装了太多系统优化类面具模块。部分系统优化类面具模块,让你们手机不再纯净,破坏了系统的完整性,让设备处于被修改的状态。进而导致“Shamiko”模块隐藏失效,Momo从而找到以下三个提示。而我从来不用系统优化类面具模块,只用寥寥可数的几个模块(还不是系统优化类),所以可以很容易的过掉Momo以下三个提示。

隐藏应用列表

隐藏应用列表完全没有隐藏root的作用,但是如果你有安装 LSPosed 它可以隐藏你的模块应用,隐藏 LSPosed 相关特征。

银行类金融类游戏类应用,检测设备环境的优先级永远是先检测root,然后再检测应用列表或者不检测应用列表。大部分应用都不检测应用列表。

安装 LSPosed

面具设置中开启 Zygisk(riru已经停止维护) 如果你使用Zygisk,那么Riru就无法使用。

Lsposed已经推出了Zygisk版本。Zygisk模式下用Shamiko模块的白名单模式。

你可以在这里下载安装 zygisk 版本的 LSPosed 并刷入它,LSPosed 自带仓库。

Tip

如果不能下载请复制Github的 apk 链接请填入镜像站 下载

Danger

请勿安装多个框架

不能创建 Lsposed 图标?

使用 暗码 *#*#lsposed#*#*可以启动寄生管理器。

刷入教程看下一节。

华为降级

请读 华为麒麟の系统降级教程


最后更新: January 9, 2023 14:16:22
创建日期: August 14, 2022 18:20:58