La última versión estable de Magisk (v25.2) viene con una gran cantidad de correcciones de errores para MagiskInit y una interfaz de registro basada en Rust.
En 2021, vimos los primeros pequeños pasos hacia la adopción del lenguaje de programación Rust administrado por memoria en el código base de Android. John Wu, también conocido como desarrollador senior reconocido de XDA topjohnwu, aparentemente ha estado pensando en la misma línea para el Proyecto Magisk. Según Wu, la experimentación ya habia comenzado después de lanzar la compilación v25.0 de Magisk a través de un canal estable. Ahora, topjohnwu ha lanzado una nueva versión estable de Magisk en forma de v25.2, con toda la infraestructura de registro trasladada a Rust.
La mayoría de los componentes de bajo nivel de Magisk están escritos en C++. Sin embargo, como lenguaje no administrado por memoria, expone al programador a pérdidas de memoria y desbordamientos del búfer. Rust, por otro lado, proporciona la velocidad bruta, la flexibilidad y la mayor parte de la funcionalidad de mapeo directo a hardware que C++ ofrecería al mismo tiempo que ofrece un entorno seguro para la memoria. Aunque no esperamos ver una implementación completa de Magisk en Rust en el corto plazo, es probable que este trabajo inicial para integrar el código de Rust en la infraestructura de registro del proyecto sea muy importante.
Foros Magisk XDA
En particular, salió una compilación intermedia v25.1 solo doce días después de que se lanzara la versión v25, pero fue una actualización menor para corregir errores. Sin embargo, la última versión estable de Magisk es una actualización de mantenimiento completa que también presenta una serie de mejoras relacionadas con MagiskInit.
A continuación puede encontrar el registro de cambios completo para Magisk v25.2:
- [MagiskInit] Solucione un posible problema cuando se utiliza stub cpio
- [MagiskInit] Se corrigió el reinicio para recuperación cuando se usa stub cpio
- [MagiskInit] Se corrige el enlace simbólico sepolicy.rules para dispositivos rootfs
- [General] Mejor detección de cifrado de datos
- [General] Mover toda la infraestructura de registro a Rust
Si desea ver la versión v25.2 con todo detalle, continúe y descárguela en su dispositivo ahora mismo desde el siguiente enlace. En caso de que tenga algún problema con la última versión, asegúrese de presentar un informe de error en la sección "Problemas" de la página del proyecto. repositorio de GitHub.
Descargar Magisk v25.2
Fuente:Juan Wu en Twitter