认识Magisk

源自更换/更新/升级面具版本的保姆级教程 - 哔哩哔哩

首先说下官方面具,官方面具分为稳定版、测试版、金丝雀(Canary)版、调试(Debug)版。这些不同版本的官方面具除了功能性有所差异外,在刷入手机后的图标和名称都相同,都是图标为脸谱、应用名称为Magisk。

以下图一的面具主页均是官方面具的,从左往右依次是官方稳定版、金丝雀(Canary)版、调试(Debug)版。

image-20250318234755667

再说下阿尔法(Alpha)版面具和德尔塔版面具(MagiskDelta),它们都不属于官方面具,属于官方面具的分支(第三方面具),由不同的开发者开发。其中阿尔法版面具是由vvb2060开发,德尔塔版面具是由HuskyDG开发。在刷入手机后,阿尔法版面具的图标为脸谱(这点跟官方面具一样),应用名称为Alpha(如图四);德尔塔版面具的图标为🦊,应用名称为MagiskDelta。如果通过面具主页“当前”后面显示的内容来判断的话,阿尔法版面具后面会带个alpha,德尔塔版面具后面会带个delta。

如果你追求相对而言的安全性和使用保障,你应该选择官方面具;如果你为了更好的隐藏root,那么你可以选择第三方面具,比如阿尔法版面具、德尔塔版面具。第三方面具最大的优势就是隐藏root强,这点毋容置疑。对了,如果你要决定使用德尔塔版面具,则不可以安装Shamiko模块。你要用Shamiko模块,则只能用官方面具和阿尔法版面具。

Zygisk

Zygisk命名非常形象,意思是注入Zygote后的Magisk。它能为Magisk模块,提供更深入、更强悍的修改能力。它有一个排除列表,可以撤销Magisk做的所有修改。这样你就能手动划定,模块起作用的范围。

注意,该功能跟Riru Hide不同,不能避免root被检测到,没有任何隐藏作用。即使你把某些程序加入排除列表,它们依旧可以发现Zygisk。如果用户要隐藏root,只能借助其他方式,比如添加Shamiko模块。

要使用“Shamiko”模块隐藏root,需要面具开启Zygisk,因为它是一个依赖面具Zygisk才能运行的模块。

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

用排除列表对应用隐藏ROOT (默认黑名单模式)

“Shamiko”模块分为黑名单模式和白名单模式,安装“Shamiko”以后默认的是黑名单模式。黑名单模式的“Shamiko”,还需要用到面具的排除列表才能对(银行类金融类游戏类)应用隐藏root。

  • zygisk依然是magisk,但是是更高级的版本,带了注入Zygote功能。
  • zygisk将提供超过之前magisk的功能,尤其是注入hook。所以可以基于zygisk开发出lsp(新的xp框架)而且不基于riru。
  • riru和zygisk对Zygote的修改部分重复了,所以二者不能很好共存。
  • zygisk没有hide,因为作者加入了谷歌之后不再做检测对抗了。