6 votos

¿Cuáles son los cambios realizados en Magisk?

John Wu, desarrollador de Magisk, publicó un blog Estado de Magisk: 2021, hace unos días, lo que llevó a cierta confusión sobre lo que se puede esperar.

¿Se pueden explicar los cambios en un lenguaje no técnico?

Nota: Esta es una pregunta respondida por uno mismo como referencia, consolidando información de varias fuentes. Los moderadores pueden convertir esto en una wiki en caso de que futuros desarrollos sean agregados por otros usuarios.

5voto

beeshyams Puntos 82

Referencias:

  1. Estado de Magisk: 2021 por John Wu (necesitas una cuenta en medium para acceder (gratis)
  2. Explicación por Chris Renshaw (más conocido como osm0sis en XDA)
  3. Magisk está dejando de soportar ocultar el acceso root de las aplicaciones - Blog de XDA

John Wu está trabajando con Google (¡después de haber hecho prácticas en Apple!) y no ha habido actualizaciones en Magisk desde entonces, debido a que su trabajo implica trabajar con la seguridad de Android. Por lo tanto, hay un claro conflicto de interés (tiene acceso total al código fuente) lo que motivó cambios (abajo). Como se preguntó en la pregunta, la explicación en la respuesta es para un usuario no técnico (como yo).

MagiskHide llega al final de su vida útil

Esto siempre fue un juego de escondite como se explica aquí Magisk fallará en Safety-Net de aquí en adelante. ¿Por qué?.

  • Magisk hide retendrá un subconjunto menor de infraestructura para que las aplicaciones puedan “optar completamente” por no ser modificadas[1], lo cual se explica

MagiskHide se ha ido pero será reemplazado por un módulo, muy probablemente muy pronto, que por cierto puede ser aún más potente ahora gracias a @topjohnwu implementando una API de enganche "Zygisk" al estilo de Xposed.[2]

Básicamente, MagiskHide ya no ocultará el acceso root de las aplicaciones y en su lugar se utilizará para asegurarse de que las aplicaciones seleccionadas por el usuario no se modifiquen. Además, facilitar revertir cambios acelerará las pruebas en emuladores, ya que los desarrolladores ya no tendrán que reiniciar o parchear imágenes de emulador.[3]

¿Zygisk? ¿Qué es eso?

Zygisk es Magisk en Zygote. Esto ejecutará partes de Magisk en el proceso zygote para hacer que los módulos de Magisk sean aún más potentes[1]

Zygote es el proceso del sistema operativo que se encarga de forkear cada proceso de aplicación, por lo que ejecutar partes de Magisk en el proceso zygote hará que los módulos sean aún más robustos (incluyendo hacer que el ocultamiento de root sea aún más potente).[3]

El fin del repositorio centralizado de módulos de Magisk

Los módulos no se han ido, simplemente la lista oficial de repositorio de módulos ya no se mostrará en la aplicación. El repositorio oficial cambiará de manos, pero aún existirá y se mantendrá. Eventualmente, la aplicación permitirá añadir múltiples repositorios de módulos, por lo que podrás añadir el anterior oficial de nuevo.[2]

Otro cambio próximo en Magisk es la eliminación del repositorio de módulos de Magisk de la aplicación. La integración del Repositorio de Módulos de Magisk en la aplicación de Magisk es lo que actualmente permite a los usuarios buscar y descargar módulos desde la misma aplicación. Su eliminación significará que los usuarios tendrán que descargar manualmente los archivos ZIP de los módulos e instalarlos desde la aplicación, lo cual es un poco inconveniente en comparación con la solución existente, pero no es difícil en absoluto de hacer. Además, las aplicaciones que vienen con un componente de módulo de Magisk pueden instalar fácilmente el módulo para el usuario ejecutando el comando ZIP --install-module de magisk, eliminando el paso manual para los usuarios.[3]

La pérdida mayor, sin embargo, es la descubribilidad de nuevos módulos a través del repositorio centralizado y curado, pero topjohnwu dice que el Repositorio de Módulos de Magisk será transferido a “miembros de la comunidad de confianza” pronto. Esto significa que el repositorio en sí no desaparecerá, pero la aplicación no lo señalará por el momento. Eventualmente, topjohnwu quiere permitir a los usuarios señalar la aplicación de Magisk hacia cualquier fuente de módulos en línea que deseen, algo así como F-Droid, pero esto no es una alta prioridad para él implementar en este momento.[3]

¿Qué no cambiará?

El acceso root en aplicaciones y los avisos de root en terminal con su seguirán funcionando, como siempre.[2]


Edición: 03 de septiembre de 2021

El gestor de Magisk responsable de ocultar el gestor era de código cerrado. Ahora se ha hecho de código abierto.

2 votos

Sintiéndome aliviado. Ahora puedo retrasar la actualización android.stackexchange.com/a/213344/218526 más.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X