Magisk面具可以获取安卓Root权限,修补SELinux,移除AVB2.0、dm-verity与强制加密。依靠无修改系统分区的挂载方式,搭配Zygisk技术,隐藏Root状态与模块痕迹,规避应用检测。支持引导脚本执行,可安装各类模块扩展能力,修改系统UI,调整设备性能。内置权限管控,能够单独对指定应用开启隐藏功能,替代传统的权限管理工具。
一、安装记录与操作流程
开启Magisk检视手机在启动分割区是否包含Ramdisk。
虚拟磁盘为是:后续可用Magisk处理boot/init_boot.img,Android 13之后的版本即使用init_boot.img。
虚拟磁盘为否:后续需用Magisk处理recovery.img。
1、开启Magisk,点选安装,点击「选择并修补档案」。
2、选择从固件包中提取并上传至手机的init_boot.img,点击「开始执行」。请参考固件提取说明,将init_boot.img上传至手机中的Download文件夹,供Magisk选择使用。
3、Magisk处理完成后,在手机下载文件夹处会多出一个修补完成的启动映像档,档名格式为magisk_patched-版号_[随机字串].img。
4、点击magisk_patched-28100_tJYNC.img查看「档案资讯」,不熟悉的使用者可将档案路径记录下来。
二、刷入引导映像(Patched boot/init_boot.img)
执行此步骤之前,请将手机开机,待完成后,确认「开发者选项」下的「USB充电」已经启用。
1、开启命令提示符,并切换工作目录至先前解压缩的platform-tools文件夹。使用USB数据线将手机与电脑连接后,输入adb devices指令确认ADB是否连线成功,若连线正常,画面将显示装置序号。
2、输入adb pull /storage/emulated/0/Download/magisk_patched-28100_tJYNC.img指令,将事前通过Magisk修补产生的映像档下载至目前的platform-tools文件夹。
3、输入adb reboot bootloader指令,让手机重新启动并进入Fastboot模式。
4、在Fastboot模式下,输入fastboot devices指令,确认手机是否与电脑保持连线,若成功,画面会显示装置序号。
5、输入fastboot getvar current-slot指令,系统回传current-slot: a,代表目前使用的是A分割区。
6、接着输入fastboot flash init_boot_a magisk_patched-28100_tJYNC.img指令,将修补后的映像档刷入对应分割区。
7、最后输入fastboot reboot指令,让手机重新开机,完成Magisk Root操作流程。
如果装置搭载的是Android 12或更早版本的韧体,并假设使用的分割区为B,则第6步中的指令则会为fastboot flash boot_b magisk_patched-版号_[随机字串].img。
三、Magisk简易操作说明
在刷入Patch Image完成重启机后,如果第一次执行Magisk若跳出「需要修复执行环境」,请按下「确认」让程序额外下载安装包来修复,修复完成后,手机将自动重启。
1、验证装置Root权限
手机重启后开启Magisk,显示已安装的版本为28.1(28100)。要验证是否顺利取得Root权限的方式,就是到Google Play下载安装Root Checker,执行Root Checker的「验证Root」功能,并「授予」超级使用者要求,即可确认装置是否拥有Root权限。
2、隐藏Magisk
1)「隐藏Magisk」是为了避免某些应用程序检测到设备有安装Magisk,特别是银行、支付、游戏等应用程序,会去检查装置安装的套件名称是不是有com.topjohnwu.magisk等关键字眼。
2)开启Magisk并点击右上角齿轮图标进入设置菜单,找到「隐藏Magisk」并点击,这时会跳出重新安装的画面。
3)使用者可自行重新命名Magisk的名称,此处用L33t的方式,将新软体名称取名为M4g15k,如果怕重新建立的软体图示无法辨识,可以在主屏幕新增捷径。
1、开启Magisk并点击右上角齿轮图标进入设置菜单,找到「Zygisk」并点击启用。
2、启用后需重新启动装置来套用设定变更,完成后开启Magisk的Zygisk显示为「是」。
前提:小米手机已解锁BL锁、并正常Root。
1、打开小米手机,进入系统页面,查看是否有更新版本。
2、若有,点击右上角选择【下载最新完整包】。
3、下载完成后,先不要重启手机。
4、打开Magisk官方版,点击版本号旁边的安装。
5、选择【安装到未使用的槽位(OTA后)】,然后等待完成。
6、然后返回系统页面,点击重启,手机会自动开机升级系统。
Q1、Magisk面具是无风险的吗?
A:Magisk面具是一款开发完善、兼容安卓智能设备的root应用,据称不包含任何恶意软件。它不会修改启动分区,也不会动系统分区。与其他root应用不同,它不安装任何第三方应用。因此,可以放心,Magisk面具是无风险的。
Q2、为什么手机在Magisk中不被支持?
A:Magisk目前不支持Iz4压缩启动镜像。如果手机装了gzip压缩的boot.img,应该能在设备上正常工作。
Q3、为什么手机会随机失去root权限?
A:如果在设置里启用了BusyBox,有些LineageOS ROM可能会遇到丢失root权限的问题。可通过设置——启用忙碌箱来关闭该功能。
Q4、哪些Android版本兼容Magisk?
A:Magisk现已完全兼容最新的安卓版本。该应用可在安卓6.0以上的所有版本上运行。
v31.0版本
[App] 使用 Jetpack Compose 和 Material 3 完成 UI 重构,彻底移除旧版 View 和 Fragment 架构
[App] 增加内置终端模拟器,支持完整 TTY 与 ANSI,用于模拟输入和动作脚本
[App] 支持直接从远程进程 OTA URL 下载并流式传输镜像到存储设备
[MagicBoot] 支持动态 zImage 有效载荷大小,无需在重新打包时进行精确大小填充
[MagicBoot] 更新 AVB 哈希描述符镜像大小以匹配匹配解包后的镜像大小
[MagiskBoot] 降低 XZ 和 LZMA 的默认压缩预设,以减少重新打包时的内存占用
[Zygisk] 支持 Android 17 (I) 实验性
[Zygisk] 支持 Meta Quest (Horizon OS) 延迟分区 zygotes
[MagicPolicy] 修复包含连字符名称的标记错误解析问题
[resetprop] 添加 --compact (-c) 标志以压缩属性存储区域
[MagiskInit] 正确处理优先级充电模式检测 force_normal_boot
[Denylist] 添加 webview_zygote 作为卸载目标