Jailbreak Rootful y Rootless: conoce la diferencia y elige el más adecuado
En los módulos de jailbreak para iOS, generalmente encontrarás dos categorías: rootful y rootless . Cada categoría difiere en su interacción con el sistema de archivos raíz del dispositivo. Con ambas, obtienes cierto nivel de privilegio para modificar los archivos del sistema, pero de maneras distintas.
Jailbreak con privilegios de root
En un jailbreak con acceso root, el usuario tiene control total sobre la partición del sistema . Esto se suele lograr creando una copia del directorio raíz y recargándola con permisos de lectura y escritura. Esto permite al usuario acceder fácilmente al directorio raíz (/) y a la cuenta de usuario root.
Tener acceso y permisos para modificar archivos principales del sistema significa que un usuario puede instalar modificaciones y complementos directamente en el sistema de archivos raíz. Sin embargo, este nivel de control también implica que la manipulación de archivos confidenciales puede provocar frecuentes bucles de arranque, pérdida de datos o incluso la inutilización completa del dispositivo.
Jailbreak sin privilegios de root
Un jailbreak sin acceso root no proporciona acceso directo al sistema de archivos raíz del dispositivo. Esto significa que no es posible escribir en '/' con un jailbreak sin acceso root. En su lugar, escribe en una ubicación diferente en el almacenamiento, normalmente /var/jb , que luego actúa como un enlace simbólico a un directorio dentro de /private/preboot.
Apple desactivó el sistema de archivos raíz con la introducción de Almacenamiento Seguro Firmado (SSV) en iOS 15. Esto significó que los jailbreaks con acceso root tuvieron que dejar de ser compatibles. En consecuencia, se tuvieron que adoptar métodos sin acceso root, ya que las modificaciones al sistema de archivos raíz dejaron de estar permitidas. Además, se sabía que la mayoría de los jailbreaks con acceso root dejaban los dispositivos inutilizables tras la actualización a SSV.
Los jailbreaks sin acceso root se consideran generalmente seguros y fiables . Al estar separados del sistema de archivos raíz, son más difíciles de detectar . Con un jailbreak sin acceso root, también tienes la opción de volver al sistema iOS original y actualizar el software cuando sea necesario. Hay menos de qué preocuparse por problemas como el bucle de arranque o el bloqueo total, y es relativamente más estable.
¿Por qué cambiar al jailbreak sin privilegios de root?
Para la mayoría, el jailbreaking sin acceso root es el " futuro inevitable del jailbreaking de iOS ". Si bien este enfoque aún es relativamente nuevo y requerirá actualizar muchos ajustes y repositorios con nuevos módulos, cabe destacar que la mayoría de los ajustes seguirán siendo compatibles, requiriendo solo ajustes menores a menos que impliquen modificar el sistema de archivos raíz de alguna manera.
En el pasado, los métodos de jailbreaking con acceso root, como XinaA15 , eran conocidos por su inestabilidad y vulnerabilidad a los fallos, en parte debido a que dependían de parches poco convencionales. Estos jailbreaks solían ser difíciles de configurar, con numerosas variables que gestionar, e implicaban la manipulación de datos confidenciales del sistema.
Si bien los métodos de jailbreak sin acceso root son menos robustos, muchos ajustes se han adaptado a este entorno mediante pequeñas modificaciones en las rutas de los archivos y la compatibilidad con paquetes iPhoneOS-arm64 . Si un ajuste o módulo no depende de una ruta fija, generalmente se puede recompilar en una ubicación diferente, lo que permite que funcione fácilmente con herramientas de jailbreak sin acceso root.
La mayoría de las herramientas de jailbreak, incluidas Dopamine , Checkra1n , Palera1n y unc0ver , y los gestores de paquetes como Sileo y Zebra , han pasado a modelos sin acceso root, aunque todavía hay opciones con acceso root disponibles con herramientas como nekoJB y versiones anteriores de Palera1n.
¿Es el jailbreak Rootful mejor que el jailbreak Rootless?
Si bien la tecnología rootful ha brindado a los desarrolladores un control significativo sobre el sistema de archivos raíz, es importante comprender que un gran porcentaje de ajustes no han implicado modificar dicho sistema . Para ellos, la transición no fue particularmente difícil. Aunque la mayoría de las aplicaciones del sistema predeterminadas se almacenan en el directorio raíz, modificarlas puede causar problemas, lo que podría generar inconvenientes inevitables en su dispositivo.
Para eludir el SSV (Volumen del Sistema Firmado), algunos desarrolladores han encontrado una forma de emular el directorio raíz creando una copia y recargándola como un archivo de lectura/escritura . Sin embargo, este método no solo es propenso a fallar, sino que también consume una cantidad significativa de espacio de almacenamiento del sistema. Herramientas de jailbreak como nekoJB , una versión modificada de Dopamine , utilizan este método.
Sin embargo, a pesar de todas las concesiones necesarias para obtener un beneficio mínimo, los jailbreaks con acceso root no lograron mucha popularidad después de iOS 15. Esta es también la razón por la que herramientas populares como Palera1n terminaron abandonando el soporte para jailbreaks con acceso root.
Los comentarios están cerrados.