Magisk recibe una actualización a v11, presenta MagiskSU y más

Desarrollador y colaborador reconocido de XDA topjohnwu ha estado trabajando duro últimamente y acaba de lanzar una actualización sustancial del mod Magisk para Android. La característica nueva más importante aquí es la incorporación de MagiskSU, ya que esto convierte a Magisk en su propia solución de rooteo. El código para esta nueva característica se basa en el enfoque de phh para actualizar CM Superuser, pero se dice que es lo suficientemente significativo como para ser su propia solución. El objetivo aquí era alcanzar los estándares SuperSU y el desarrollador considera que la funcionalidad debería ser cerca de equivalente.

La única preocupación en este momento es la compatibilidad, en la que se trabajará con actualizaciones posteriores en el futuro. Para aquellos que todavía quieren quedarse. fuego de cadena solución raíz, Magisk 11 seguirá funcionando con SuperSU (y ha sido probado con SuperSU v2.79-SR3). Para acompañar la nueva solución raíz MagiskSU, topjohnwu dice que han refactorizado la herramienta sepolicy-inject de Magisk. Con la ayuda de la documentación de Chainfire, Magisk ahora debería seguir la misma sintaxis que la herramienta de política de SuperSU.

Para aumentar la compatibilidad de Magisk con ROM personalizadas y brindar a la comunidad opciones adicionales, Magisk v11 tiene lo que topjohnwu llama Pseudo SELinux Enforce Mode. Esta será una opción dentro del menú de configuración que configurará SELinux como permisivo mientras hace que el estado se muestre como aplicado. Aunque algunos consideran que es una mala práctica configurarlo como permisivo, algunas ROM personalizadas requieren que se configure de esta manera. Así que ahora el usuario tendrá la opción de configurar SELinux como obligatorio o fingir que está configurado como obligatorio.

En la versión 4 de Magisk, topjohnwu eliminó la capacidad de usar scripts de arranque de propósito general porque querían que la gente usara scripts por módulo. Esta característica ahora se ha recuperado y los scripts deben colocarse en /magisk/.core/post-fs-data.d y /magisk/.core/service.d. Para aquellos interesados, aquí está el registro de cambios completo para la versión 11 de Magisk..

  • [Magic Mount] Admite la sustitución de enlaces simbólicos. Los enlaces simbólicos no pueden ser el destino de un enlace montado, por lo que se tratan igual que archivos nuevos.
  • [Montaje mágico] Soluciona el problema cuando el nombre del archivo/carpeta contiene espacios
  • [BusyBox] Actualizado a v1.26.2. Debería solucionar los problemas de pantalla negra de FlashFire
  • [resetprop] Admite la lectura de archivos de accesorios que contienen espacios en los valores de accesorios
  • [MagiskSU] Adaptar la comunicación a Magisk Manager; se eliminó la transferencia de datos no utilizados
  • [MagiskSU] Implementar la opción de acceso de superusuario (Desactivar, solo APLICACIÓN, solo ADB, APLICACIÓN y ADB) La aplicación phh Superusuario tiene esta opción pero la función no está implementada dentro del binario su
  • [MagiskSU] Se corrigieron todos los problemas con los "comandos" su -c (ejecutar comandos con root) Se supone que esta característica permitir solo una opción, pero aparentemente adb shell su -c "command" no funciona de esta manera, y
  • Muchas aplicaciones raíz no siguen la regla. El binario su ahora considerará todo lo que esté después de -c como parte del comando.
  • [MagiskSU] Se eliminó el truco de contexto heredado para TiBack, lo que hace actualmente es ralentizar la invocación.
  • [MagiskSU] Preservar el directorio de trabajo actual después de invocar su Anteriormente, el superusuario phh cambiará la ruta a /data/data después de obtener el shell raíz. Ahora permanecerá en el mismo directorio donde
  • alled su
  • [MagiskSU] Daemon ahora también se ejecuta en contexto u: r: su: s0
  • [MagiskSU] Se eliminó una bifurcación innecesaria, se reducen los procesos en ejecución y se acelera la invocación.
  • [MagiskSU] Agregue la opción -cn al binario. No estoy seguro si esto sigue siendo relevante y tampoco estoy seguro si se implementó correctamente, pero bueno, está aquí.
  • [sepolicy-inject] Reescriba completamente las opciones de la línea de comandos, ahora casi coincide con la sintaxis de supolicy
  • [sepolicy-inject] Admite todos los modos de coincidencia para casi todas las acciones (hace posible la pseudoaplicación)
  • [sepolicy-inject] Se corrigió un error antiguo que hacía que la memoria asignada no se restableciera
  • [desinstalador] Ahora funciona como un script independiente que se puede ejecutar en el arranque. Totalmente compatible con la recuperación sin acceso a /datos, desinstalación de Magisk con Magisk Manager.
  • [Adición] Las configuraciones de hosts de Busybox, MagiskHide y ahora se pueden aplicar instantáneamente; no es necesario reiniciar
  • [Adición] Agregue post-fs-data.d y service.d
  • [Adición] Agregue la opción para desactivar Magisk (MagiskSU aún se iniciará)

Fuente: XDA