John Wu 发布了新的 Magisk 25.0。如您所知,Magisk 是一个用于对 Android 设备进行 root 的开源项目。这样就可以在Android设备上获得完整的授权。此外,Magisk 还有许多额外的功能。无系统模块、用于隐藏 root 应用程序的拒绝列表等。 Magisk 会定期更新,并于今天收到了新的重大更新。
Magisk 25.0 的新增功能
根据开发者John Wu的信息,大部分的变化都不会出现在表面上,但新的Magisk 25.0实际上是一个非常重要的升级!后台做了这么大的改动,毕竟是一次重大更新。在每个应用程序的基础上,许多设备都有错误和兼容性修复。在 MagiskInit 中,进行了彻底的更改,而 MagiskSU 在安全范围内进行了许多更改。
MagiskInit 是设备启动前运行的主进程。这可以被视为 Magisk 的基本构建块之一。由于 Android 8.0 附带的 Project Treble,MagiskInit 变得非常复杂。因此,针对 OEM 特定的更改,每个品牌都需要单独修复。经过几个月的工作,MagiskInit 被重新编写,并在 Magisk 中内置了新的 SELinux 策略机制。这样,所有SELinux问题就都被阻止了。这样,Magisk 在大多数情况下不再修补 fstab,这意味着 AVB 将保持不变。
Magisk 的超级用户(设备上的 root 用户功能)因此简而言之 MagiskSU 没有太多变化。不过,在安全部分有相当好的改进。强制执行根管理器 APK 签名验证,以防止假冒 Magisk 应用程序。这样,假冒应用程序将永远不会被安装。随后的背景发生了很多变化。此外,内核部分还添加了对Android 13 GKI的支持。详细的变更日志如下。
Magisk 25.0 变更日志
- [MagiskInit] 更新2SI实现,显着提高设备兼容性(例如Sony Xperia设备)
- [MagiskInit] 引入新的sepolicy注入机制
- [MagiskInit] 支持 Oculus Go
- [MagiskInit] 支持 Android 13 GKI (Pixel 6)
- [MagiskBoot] 修复 vbmeta 提取实现
- [App] 修复旧 Android 版本上的存根应用程序
- [应用程序] [MagiskSU] 正确支持应用程序使用
- [MagiskSU] 修复 Magiskd 中可能出现的崩溃问题
- [MagiskSU] system_server 重新启动后立即删除未使用的 UID,以防止 UID 重用攻击
- [MagiskSU] 验证并强制安装的 Magisk 应用程序的证书以匹配分发者的签名
- [MagiskSU] [Zygisk] 正确的包管理和检测
- [Zygisk] 修复运行旧内核 Android 12 的设备上的函数挂钩问题
- [Zygisk] 修复Zygisk自代码卸载实现
- [DenyList] 修复共享 UID 应用程序上的 DenyList
- [BusyBox] 为运行旧内核的设备添加解决方法
如何安装新Magisk 25.0?
如果您以前从未在设备上安装过 Magisk,您可以从以下位置获取帮助 本文。对于已安装 Magisk 的设备,您只需从应用程序进行更新即可。首先更新 Magisk 应用程序,然后使用新的 Magisk 应用程序升级到 Magisk 25.0。
您可以从以下位置下载新的 Magisk 25.0 点击这里。我们建议升级到 Magisk 25.0,因为开发者提供的信息是显而易见的。有一个重大更新和许多错误修复。别忘了在下面发表你的意见。更多科技内容敬请关注。