> 文章列表 > Magisk v25.2 标志着项目 Rust 化的开始

Magisk v25.2 标志着项目 Rust 化的开始

Magisk v25.2 标志着项目 Rust 化的开始

早在 2021 年,我们就看到了将内存管理的 Rust 编程语言采用到 Android 代码库中的第一步。John Wu,又名 XDA 高级认可开发人员topjohnwu,显然一直在考虑 Magisk 项目的相同思路。据吴说,在通过稳定渠道发布 v25.0 版本的 Magisk 后,实验已经开始。现在,topjohnwu 以 v25.2 的形式推出了新的稳定版 Magisk,整个日志基础设施都过渡到了 Rust。

Magisk 的大部分底层组件都是用 C++ 编写的。然而,作为一种非内存管理的语言,它会使程序员面临内存泄漏和缓冲区溢出。另一方面,Rust 提供了原始速度、灵活性和大部分直接映射到 C++ 将提供的内存安全环境的硬件功能。尽管我们预计不会很快在 Rust 中看到 Magisk 的完整实现,但这项将 Rust 代码集成到项目日志基础设施中的早期工作可能非常重要。

值得注意的是,v25.1 中间版本在 v25 发布后仅 12 天就发布了,但它是一个小的错误修复更新。然而,最新的 Magisk 稳定版本是一个完整的维护更新,它还具有许多与 MagiskInit 相关的改进。

您可以在下面找到 Magisk v25.2 的完整更新日志:

[MagiskInit] 修复使用 stub cpio 时的潜在问题

[MagiskInit] 修复使用 stub cpio 时重新启动以恢复

[MagiskInit] 修复 rootfs 设备的 sepolicy.rules 符号链接

[通用] 更好的数据加密检测

[General] 将整个日志基础设施迁移到 Rust