K30 至尊纪念版通过 SafetyNet 教学 | 小米通用 | Zygisk | Magisk Canary

文章最后更新于: 2021 年 12 月 13 日 由 SHXJ 更新

这应该是我发布的第三篇关于 K30U SafetyNet 的教学了

相信大家都已经知道了 Magisk 开发者 John Wu 进入到了 Google 工作的事情

原本以为 Magisk 的开发之路会受到阻碍

没想到他老板(Google)在 Magisk 可能成为双面刃的前提下同意了 Magisk 的核心维护工作

但是很可惜的是,核心功能 MagiskHide 相关的程式码被删除了

这一次金丝雀(Canary)版本更新之后,变动的功能大致如下:

  • 移除了 MagiskHide 的功能
  • 移除了首页的“检查 SafetyNet”功能
  • 移除了“模组”页面内的官方模组安装清单
  • 新增“Zygisk”功能

关于 Root 的方式没有改变,最通用的方法就是提取boot.img,修补完成之后使用工具箱/fastboot刷入到系统

具体的教学可以参考我之前的文章: Magisk 修补核心 (root patched) 教学 | 一键 Root

Zygisk (?)

在 MagiskHide 退场之后,Zygisk 成为了他的接班人

那么在讲到 Zygisk 之前,要先讲到一个概念“Zygote”

Zygote 简单来说就是所有 Android 程式的父程式

每当一个程式启动的时候,会先从已有的进程 Zygote 去复制一个新的进程

然后再在这个进程中去加载我们要开启程式的程式码

在开启 Zygisk 后,所有被列入在 Zygisk 的黑名单内的程式

将不会套用 Mgisk 模组的效果

嗯?这个功能是不是似曾相似?

但是有一个很重要的点就是,Zygisk 并不会对应用程式起到隐藏的效果

前置准备工作

一台已经装好 Magisk 的手机,我这边用的是 K30U,版本是陆版最新开发版本 21.12.8

XiaomiCTSPass 模组: 去作者的 Github 下载最新的档案 (蓝奏云分流)

Universal SafetyNet Fix 模组: 去作者的 Github 下载最新的档案 (蓝奏云分流)

XiaomiCTSPass 模组

官方文件的描述为“强制小米手机通过 CTSProfile”测试

目前支援的手机列表如下 (2021/12/13 资料,搬运自作者 Github)

理论上在支援列表内的手机都可以透过这个方法通过 SafetyNet 检测

机型内部代号最低安卓版本最高安卓版本官方维护状态
小米 MIX FoldcetusAndroid 11Android 11
小米 MIX4odinAndroid 11Android 11
小米 MIX3perseusAndroid 9Android 10×
小米 MIX2chironAndroid 7.1Android 9×
小米 MIX2SpolarisAndroid 9Android 10×
小米11venusAndroid 11Android 11
小米11 UltrastarAndroid 11Android 11
小米11 PromarsAndroid 11Android 11
小米11 青春版renoirAndroid 11Android 11
小米10umiAndroid 10Android 11
小米10至尊纪念版casAndroid 10Android 11
小米10 ProcmiAndroid 10Android 11
小米10SthymeAndroid 11Android 11
小米10青春版vangoghAndroid 10Android 11
小米9cepheusAndroid 9Android 11
小米9 ProcruxAndroid 9Android 11
小米9 SEgrusAndroid 9Android 11
小米CivimonaAndroid 11Android 11
小米CC9pyxisAndroid 9Android 11
小米CC9 美图定制版velaAndroid 9Android 11
小米CC9 ProtucanaAndroid 9Android 11
小米CC9elaurusAndroid 9Android 10×
小米8dipperAndroid 9Android 10×
小米8屏幕指纹版equuleusAndroid 9Android 10×
小米8透明探索版ursaAndroid 9Android 10×
小米8青春版platinaAndroid 9Android 10×
小米8 SEsiriusAndroid 8.1Android 10×
小米6sagitAndroid 7.1Android 9×
小米5gminiAndroid 6Android 8×
小米平板5 Pro WiFielishAndroid 11Android 11
小米平板5 ProenumaAndroid 11Android 11
小米平板5nabuAndroid 11Android 11
小米平板4cloverAndroid 8.1Android 8.1×
Redmi K40aliothAndroid 11Android 11
Redmi K40 Pro/PlushaydnAndroid 11Android 11
Redmi K40 游戏增强版aresAndroid 11Android 11
Redmi K30 4GphoenixAndroid 10Android 11
Redmi K30 5GpicassoAndroid 10Android 11
Redmi K30 ProlmiAndroid 10Android 11
Redmi K30 至尊纪念版cezanneAndroid 10Android 11
Redmi K30S 至尊纪念版apolloAndroid 10Android 11
Redmi K20davinciAndroid 9Android 11
Redmi K20 ProraphaelAndroid 9Android 11
Redmi 10X 5GatomAndroid 10Android 11
Redmi 10X Pro 5GbombAndroid 10Android 11
Redmi NOTE10 ProchopinAndroid 11Android 11
Redmi NOTE10camelliaAndroid 11Android 11
Redmi NOTE9cannonAndroid 10Android 11
Redmi NOTE9 ProgauguinAndroid 10Android 11
Redmi NOTE8ginkgoAndroid 9Android 11
Redmi NOTE8 ProbegoniaAndroid 9Android 11
Redmi NOTE7lavenderAndroid 9Android 10×
Redmi NOTE7 ProvioletAndroid 9Android 10×

那么就 SATRT!!

首先开启手机上的 Magisk 程式,更新到最新版本并且确定 Magisk 的状态为已安装

然后进入到右上角的设定,按下应用程式中的“隐藏 Magisk”,并且开启 Magisk 底下的“Zygisk”,随后重新开机

然后依序按下模组->从本机安装,依序安装这两个模组

  • XiaomiCTSPass
  • Universal SafetyNet Fix 模组

安装完成后重新开机就可以

重开机完成后去商店安装程式 YASNAC,这个程式可以检查 SafetyNet 的认证状态

开启之后安下 Run SafetyNet Attestation 就可以开始检测

看到两个 PASS 就表示成功认证囉

喜欢我的文章欢迎拉到页面底部请我喝一杯咖啡

欢迎转载文章并注明出处,帮助更多需要刷机的人

我是 SHXJ,我们下篇文章见!

5 thoughts on “K30 至尊纪念版通过 SafetyNet 教学 | 小米通用 | Zygisk | Magisk Canary

  1. 我安装 Magisk 的方法是将 Magisk.apk 改名为 zip 后, 到 TWRP 下安装, 安装好后没有再装任何 SafetyNet Fix 模组, 直接检查就通过 SafetyNet 了.
    不知是否因为安装 Magisk 安装方式的差别, 才不需要另外安装 SafetyNet Fix 模组?

发布回复给“SHXJ”的留言 取消回复

发布留言必须填写的电子邮件地址不会公开。 必填字段标示为 *

紧急公告
如果遇到蓝奏云网站进不去,显示找不到“服务器 IP 位址。”
请手动将网址中的 lanzous 更改为 lanzoux
带来不便,敬请见谅。