¿Un teléfono Android rooteado se desrootea después de un restablecimiento de fábrica?

Sí, la realización de un restablecimiento de datos de fábrica puede, sin duda, eliminar los binarios de la raíz en su dispositivo Android, por lo tanto, "unrooting". Sin embargo, esto depende en gran medida del tipo de explotación y la metodología utilizada para rootear su teléfono. Los métodos más antiguos de rooteo en modo sistema, vistos principalmente en dispositivos con Android 5.1.1 y anteriores, no se veían afectados por un restablecimiento de datos de fábrica, siempre y cuando el demonio SU y los binarios correspondientes se inyectaran correctamente en la partición /system. Un restablecimiento de los datos de fábrica borra los directorios /userdata, /cache y, normalmente, los directorios de ejecución Dalvik-ART. Por lo tanto, /system no se ve afectado y el sistema operativo Android sobrevive al root después del restablecimiento de los datos de fábrica.

Desde el despliegue de Android 6.0 (y Android 5.1 en algunos dispositivos Samsung), el código fuente abierto de Android fue revisado significativamente, y la seguridad de arranque verificada (dm-verity), aunque no es nueva en Android, fue implementada por muchos fabricantes de dispositivos. Además, con el nacimiento de la serie Google Pixel, el nuevo índice de partición A/B añadió mucha dificultad a los métodos ortodoxos de rooteo. Era necesario encontrar una forma de instalar binarios de root en el sistema operativo Android sin alterar la partición /system de ninguna forma o manera. El desarrollador senior de XDA, Chainfire, introdujo el rooteo "sin sistema" a la comunidad Android. Usando este método, se flashea un script de root a través del custom recovery. La imagen de arranque de stock se desempaqueta, se parchea, se vuelve a empaquetar y la imagen de arranque parcheada se flashea en la partición /boot. Como resultado, se consigue el root completo del sistema operativo Android sin tocar la partición /system. Aunque el rooteo sin sistema es más eficiente y seguro que el método anterior, también tiene sus puntos negativos, siendo los principales que no suele sobrevivir a un restablecimiento de datos de fábrica o a una actualización manual del sistema operativo. Pero esto no es realmente un gran problema, y siempre y cuando usted tiene la recuperación personalizada, simplemente el flasheo de la secuencia de comandos de raíz le dará de nuevo el acceso de superusuario.