《Magisk Manager》也叫做magisk面具,是一款类似于xposed的手机软件,是一款能够进行更多自定义内容的软件,能够帮助玩家进行root验证的游戏验证完整性的软件,帮助玩家用户完成验证。更加具有稳定性的软件,比其他的系统框架更加稳定了。
支持隐藏root的功能
支持更多模式下的使用
超级主流的系统框架
更多样的模块来提供给用户
如何安装 Magisk
作为一套复杂的文件系统,Magisk 的安装步骤却是十分简单。
在电脑上配置好 adb 环境 并解开 Bootloader 锁后,如果你的设备有来自 TWRP 的官方支持,只需在打开 USB 调试后将手机与电脑相连,然后打开电脑端的命令行窗口:
执行adb reboot bootloader进入 Bootloader 界面
执行fastboot boot TWRP.img进入临时 TWRP
在 TWRP 中刷入你下载的 Magisk 安装包
没有官方 TWRP 支持的设备安装 Magisk 的步骤要稍微复杂一些:
从你的刷机包中提取当前固件的 boot.img 文件,将它传入到安装了 Magisk Manager 的手机中
进入 Magisk Manager —— 安装(install)—— install —— 修补 boot 镜像文件
然后选择传入的 boot.img 文件进行生成,并将生成后的 Patchedboot.img (姑且这么命名) 传输到电脑上。
修补 boot 镜像文件
随后我们使用 Magisk 应用对 boot.img 进行重新打包:
打开命令行窗口
执行adb reboot bootloader进入 Bootloader 界面
执行fastboot boot Patchedboot.img来加载生成后的 boot 分区文件获取临时 root
此时进入系统,你会发现你已经成功安装了 Magisk(如果显示没有安装则为获取失败,请检查操作过程重新尝试),但这还不够,我们还得进入 Magisk Manager,选择安装(install)——install——Direct Install(直接安装)才能将临时 root 转换为永久 root。
别忘了进行二次安装
三星、华为等特殊机型的 Magisk 安装方法参见 Magisk 官方帮助文档。
安装完 Magisk 后,我们就可以通过 TWRP 或者 Magisk Manager 刷入获取到的模块了。模块的获取方式可以是 Magisk Manager 自带的模块仓库,也可以是其他第三方论坛(如酷安、XDA 等)。
卸载 Magisk 最为彻底的方式就是在 Magisk Manager 中点击「卸载」、「完全卸载」,应用会自动下载刷完 uninstall.zip 卸载包、自动卸载它自己、自动重启。如果你无法进入系统,在 TWRP 中手动刷入 uninstall.zip 卸载包即可。
至于哪些模块值得刷,就是完全看个人需求了。
《Magisk Manager》是一个root工具,它是一个全面的系统定制和管理平台,为Android爱好者和开发者提供了前所未有的灵活性和控制权。无论是追求系统纯净度的用户,还是喜欢深度定制的极客,Magisk都能满足他们的需求,同时保持系统的安全性、稳定性和可更新性。随着持续的更新和发展,Magisk继续在Android定制领域扮演着重要角色。
Systemless Root: Magisk的最大亮点是它的无痕(systemless)模式,这意味着它可以在不修改系统分区的情况下授予root权限。这保留了设备接收OTA(空中下载技术)系统更新的能力,因为系统分区的完整性未被破坏。
Magisk Modules: Magisk的强大之处还在于其模块化生态系统。用户可以从Magisk Manager内的模块仓库下载安装各种模块,这些模块可以是功能增强、界面美化、系统优化等,极大地扩展了系统的功能和可玩性。
Safety Features: 包括root权限的精细控制、Magisk Hide功能(允许用户隐藏root状态以骗过特定应用的检测),以及提供临时或永久性地启用/禁用root的能力,增加了安全性和兼容性。
Boot Image Patching: Magisk能修改boot镜像,添加root和其他修改,这对于那些不支持直接安装Magisk的设备特别有用。此过程同样保持了systemless特性。
Magisk Manager App: 这是用户与Magisk框架交互的主要界面,用于安装、管理Magisk及其模块,查看日志,调整设置等。它使得复杂的系统修改过程对普通用户也变得相对友好。
Stability and Compatibility: Magisk以其良好的稳定性和广泛的设备兼容性著称,这得益于其精心的设计和活跃的社区支持。它通常能与大多数Android设备和ROM配合使用,包括官方和第三方ROM。
Advanced Features: 包括对DTBO分区的支持、MagiskSU作为SuperSU的替代品来管理root权限,以及通过Magisk Policy Engine提供的高级权限控制等。
v27.007版本
【Zygisk】引入新的代码注入机制
[Zygisk]支持U QPR2引入的新签名
[SEPolicy]更新libsepol以正确设置一些策略配置位
[MagiskBoot]支持压缩init,以便Magisk可以安装在引导分区较小的设备上
[ResetProp]添加新的等待属性特性ResetProp -w
v27.0更新日志
[Zygisk] 引入新的代码注入机制
[Zygisk] 支持 U QPR2 中引入的新签名
[SEPolicy] 更新 libsepol 以正确设置一些策略配置位
[MagiskBoot] 支持压缩 init,以便 Magisk 可以安装在引导分区较小的设备上
[ResetProp] 添加新的等待属性功能resetprop -w
v26.4
[MagiskBoot] 如果签名的启动映像较大,请勿填充零
[MagiskPolicy] 修复 genfscon 和 filename_trans
[MagiskPolicy] 修复 libsepol 中的错误
[Zygisk] 修复并简化文件描述符清理逻辑
[App] 修补 AP tarfiles 时防止 OOM
[App] 修复设备配置检测bug
[Daemon] 修复 APK 的证书解析
[常规] 修复 C++ 代码被忽略的日志记录错误
v26.2:
-[MagiskBoot]支持从payload.bin中提取引导映像
-[MagiskBoot]支持包含字符文件的cpio文件
-[MagiskBoot]支持列出cpio内容
-[MagiskBoot]直接处理AVB 1.0签名和验证,无需经过Java实现
-[Demon]使守护进程套接字成为MAGISKTMP中的固定路径
-[resetprop]支持打印属性上下文
-[resetprop]仅支持从存储打印持久属性
-[resetprop]正确支持绕过property_service设置持久属性
-[MagiskSU]支持-g和-g选项
-[MagiskSU]支持使用-t将挂载命名空间切换为PID
-[MagiskPolicy]修复修补扩展权限
-[MagiskPolicy]支持更多扩展权限语法
-[MagiskPolicy]支持打印出加载的sepolicy规则
-〔应用程序〕支持从ROM zips修补启动映像
-[App]使用init_boot.img修补三星固件时,正确保留boot.img
2023.04.11
从v26.0开始的更改
〔App〕修复吊销根权限时崩溃的问题
[MagiskInit]在选择预初始化分区时,总是更喜欢ext4分区而不是f2fs
[常规]从镜像还原模块文件的上下文/所有者/组。这是v26.0中引入的回归
(以下与v26.0发行说明相同)
Magisk v25.2 最新版
维护版本修复了各种问题。
[MagiskInit] 修复使用 stub cpio 时的潜在问题
[MagiskInit] 修复使用 stub cpio 时重启恢复的问题
[MagiskInit] 修复 rootfs 设备的 sepolicy.rules 符号链接
[通用] 更好的数据加密检测
[通用] 将整个日志基础架构移至 Rust
v24.3
[常规] 停止使用 getrandom 系统调用
[Zygisk] 将 API 更新到 v3,向 AppSpecializeArgs 添加新字段
[App] 改进应用重新打包安装工作流程
v24.2
[MagiskSU] 修复缓冲区溢出
[MagiskSU] 修复所有者管理的多用户超级用户设置
[MagiskSU] 修复使用 su -c
[MagiskSU] 防止 su 请求无限期阻塞
[MagiskBoot] 支持多魔法的 lz4_legacy 存档
[MagiskBoot] 修复 lz4_lg 压缩
[DenyList] 允许以系统 UID 运行的目标进程
[Zygisk] 三星的“早期合子”解决方法
[Zygisk] 改进的 Zygisk 加载机制
[Zygisk] 修复应用程序 UID 跟踪
[Zygisk] 修复 zygote 中设置不正确的 umask
[App] 修复 BusyBox 执行测试
[App] 改进 stub 加载机制
[App] 主要应用升级流程改进
[General] 改进命令行错误处理和消息传递
v24.1
[App] 稳定性改进
v24.0
[General] MagiskHide 从 Magisk 中移除
【通用】支持安卓12
[General] 支持不支持 32 位且只运行 64 位代码的设备
[常规] 更新 BusyBox 到 1.34.1
[Zygisk] 引入新功能:Zygisk
[Zygisk] 引入 DenyList 功能以恢复用户选择进程中的 Magisk 功能
[MagiskBoot] 支持修补 32 位内核 zImages
[MagiskBoot] 支持启动镜像头 v4
[MagiskBoot] 支持从 dtb bootargs 中修补 skip_initramfs
[MagiskBoot] 添加新的环境变量 PATCHVBMETAFLAG 以配置是否应修补 vbmeta 标志
[MagiskInit] 支持从 /system/etc 加载 fstab(Pixel 6 需要)
[MagiskInit] 支持 /proc/bootconfig 加载启动配置
[MagiskInit] 更好地支持部分魅族设备
[MagiskInit] 对部分 OnePlus/Oppo/Realme 设备更好的支持
[MagiskInit] 在一些 Sony 设备上支持 init.real
[MagiskInit] 检测 DSU 时跳过加载 Magisk
[MagiskPolicy] 从 system_ext 加载 *_compat_cil_file
[MagiskSU] 如果内核支持,请使用隔离的 devpts
[MagiskSU] 如果设置了隔离挂载命名空间,则修复 root shell
[resetprop] 已删除的属性现在会从内存中擦除,而不仅仅是取消链接
[App] 为所有 ABI 构建一个 APK
[App] 切换使用标准底部导航栏
[App] 从集中式 Magisk-Modules-Repo 下载模块已删除
[App] 支持用户配置引导映像 vbmeta 补丁
[App] 恢复在某些 A/B 设备的另一个插槽上安装 Magisk 的能力
[App] 允许模块为应用内更新 + 安装指定更新 URL
v23.0
[App] 更新 snet 扩展。这修复了 SafetyNet API 错误。
[App] 修复 stub 应用中导致 APK 安装失败的 bug
[App] 隐藏为存根时隐藏日志中的烦人错误
[App] 修复隐藏应用时修补 ODIN tar 文件的问题
[General] 移除所有 pre Android 5.0 支持
[常规] 更新 BusyBox 以使用正确的 libc
[General] 修复 C++ 未定义的行为
[General] 几个 sepolicy.rule 复制/安装修复
[MagiskPolicy] 移除不必要的 sepolicy 规则
[MagiskHide] 更新包和进程名称验证逻辑
[MagiskHide] 一些防止 zygote 死锁的更改
v22.1
[App] 防止多个安装会话并行运行
[App] 检查 PXA 启动映像上的启动签名时防止 OutOfMemory 崩溃
[General] 正确的 cgroup 迁移实现
[常规] 从头开始重写日志写入器,应该可以解决任何崩溃和死锁
[常规] 许多脚本更新修复回归
[MagiskHide] 防止信号到达时可能出现的死锁
[MagiskHide] 必要时部分匹配进程名称
[MagiskBoot] 在启动映像中保留和修补 AVB 2.0 结构/标头
[MagiskBoot] 正确剥离数据加密标志
[MagiskBoot] 防止可能的整数溢出
[MagiskInit] 修复 sepolicy.rule 挂载策略
[resetprop] 始终删除现有的 ro。更新前的道具。这将修复可能由修改设备指纹属性引起的引导循环。
v22.0
[General] Magisk 和 Magisk Manager 现在合并到同一个包中!
[App] 其他地方不再使用“Magisk Manager”一词。我们将其称为 Magisk 应用程序。
[App] 支持在Android 5.0+(以前是9.0+)上使用高级技术(stub APK加载)隐藏Magisk应用
[App] 不允许在低于 Android 5.0 的设备上重新打包 Magisk 应用
[App] 检测多个无效状态并发出警告,并提供解决方法的说明
[MagiskHide] 修复停止 MagiskHide 不生效的问题
[MagiskBoot] 修复解压 lz4_lg 压缩启动映像时的错误
[MagiskInit] 支持 Galaxy S21 系列
[MagiskSU] 修复导致 libsqlite.so 加载失败的错误 APEX 路径
v21.4
[MagiskSU] 修复破坏许多根应用程序的 su -c 行为
[General] 正确处理通过套接字的读/写(断管问题)
v21.3
[MagiskInit] 避免挂载 f2fs 用户数据,因为它可能导致内核崩溃。这将修复很多引导循环
[MagiskBoot] 修复 DHTB 标头和 ASUS blob 图像格式的小标头校验和错误
[MagiskHide] 允许 hidi
Magisk框架能够ROOT你的设备,也就是说自带ROOT,并且能够和像SuperSU这种东西良好的相处,主要使用的方法是比较通用的Systemless,不过其实在Su的2.7以后的版本应该也是支持的。
Magisk框架能够修改boot image或者添加文件到/data 以及/cache目录,并且仅会在root安装在system分区被识别的情况下才会去改变你的system分区。
完全开源,易于拓展和修改。
Magisk可以ROOT您的设备,以及标准的常见修补程序,由国外XDA论坛的大神开发。
它包含一个超强大的通用无系统接口,允许无限的潜力!
你也可以通过各种模块来实现对你的手机各种定义,基本可以替代SuperSu超级权限!
展开更多>收起内容>
相关资源:magisk高级面具Magisk Manager手机软件
我要评论查看全部评论(0)>>