¿Qué estamos haciendo realmente mientras rooteamos un teléfono Android?

¿Cuál es la diferencia entre rootear, desbloquear y flashear una ROM?
Esto puede ser confuso, ya que las tres prácticas a menudo se realizan al mismo tiempo. Hemos detallado algo de esto anteriormente, pero brevemente: Desbloquear su gestor de arranque suele ser el primer paso en el proceso y le permite actualizar una recuperación personalizada. A partir de ahí, puede darse acceso a la raíz o flashear una ROM. El acceso a la raíz no es necesario para flashear una ROM, pero casi todas las ROM personalizadas vienen con acceso a la raíz incorporado.
Tenga en cuenta que cuando decimos “desbloquear” en esta guía, nos referimos a desbloquear su gestor de arranque, no desbloquear su teléfono para usar un operador diferente, que es algo completamente diferente y no siempre requiere piratería (ya que a menudo puede comprar un operador desbloqueado) teléfonos directamente desde Google u otro lugar).

Más información:
Root : Rooting significa que tiene acceso root a su dispositivo, es decir, puede ejecutar el comando sudo y tiene privilegios mejorados que le permiten ejecutar aplicaciones como Wireless Tether o SetCPU . Puede rootear instalando la aplicación Superusuario, que incluyen muchos de los procesos raíz a continuación, o flasheando una ROM personalizada que incluye acceso de root.
ROM : una ROM es una versión modificada de Android. Puede contener características adicionales, un aspecto diferente, mejoras de velocidad o incluso una versión de Android que aún no se ha lanzado para su teléfono. No discutiremos ROM en profundidad aquí.

Kernel : un kernel es el componente de su sistema operativo que administra las comunicaciones entre su software y hardware. Hay muchos núcleos personalizados para la mayoría de los teléfonos, muchos de los cuales pueden acelerar su teléfono y aumentar la duración de la batería, entre otras cosas. Sin embargo, tenga cuidado con los núcleos, ya que uno malo puede causar serios problemas con su teléfono y posiblemente incluso bloquearlo.

Radio : las radios son parte del firmware de su teléfono. Su radio controla sus datos móviles, GPS, Wi-Fi y otras cosas por el estilo. A veces puede encontrar radios personalizadas para su teléfono que puede flashear usted mismo, pero tenga cuidado ya que a veces pueden causar problemas.

Flash : el parpadeo significa esencialmente instalar algo en su dispositivo, ya sea una ROM, un núcleo o una recuperación (ver más abajo) que viene en forma de un archivo ZIP. A veces, el proceso de rooteo requiere el parpadeo del archivo ZIP, a veces no.

Cargador de arranque : su cargador de arranque es el nivel más bajo de software en su teléfono, ejecutando todo el código necesario para iniciar su sistema operativo. La mayoría de los gestores de arranque vienen bloqueados, lo que significa que no puede flashear recuperaciones personalizadas o ROM. Desbloquear su gestor de arranque no rootea su teléfono directamente, pero le permite rootear, luego flashear ROM personalizadas si así lo desea.

Recuperación : Su recuperación es el software en su teléfono que le permite hacer copias de seguridad, flashear ROM y realizar otras tareas a nivel del sistema. La recuperación predeterminada en su teléfono no puede hacer mucho, pero puede flashear una recuperación personalizada, como ClockworkMod, después de haber desbloqueado su gestor de arranque que le dará mucho más control sobre su dispositivo. Esto es a menudo una parte integral del proceso de enraizamiento.

Nandroid : desde la mayoría de los módulos de recuperación de terceros, puede hacer copias de seguridad de su teléfono llamadas copias de seguridad nandroid. Es esencialmente una imagen del sistema de su teléfono: todo exactamente como está ahora. De esa manera, si muestra algo que rompe su teléfono, puede volver a su copia de seguridad nandroid más reciente para que todo vuelva a la normalidad. Esto es diferente de usar una aplicación como Titanium Backup que solo hace una copia de seguridad de las aplicaciones y / o configuraciones: las copias de seguridad de nandroid respaldan todo el sistema como una imagen. Las copias de seguridad de titanio son mejores cuando se cambia entre ROM o teléfonos.

ADB : ADB significa Android Debug Bridge, y es una herramienta de línea de comandos para su computadora que puede comunicarse con un dispositivo Android que haya conectado. Es parte del Kit de desarrolladores de software de Android (SDK) . Muchas de las herramientas de raíz que encontrará usan ADB, ya sea que esté escribiendo los comandos usted mismo o no. A menos que las instrucciones requieran instalar el SDK y ejecutar comandos ADB, no necesitará meterse con él, solo necesitará saber que es lo que la mayoría de las herramientas usan para rootear su teléfono.

S-OFF : los teléfonos HTC utilizan una función llamada Verificación de firma en HBOOT, su gestor de arranque. De manera predeterminada, su teléfono tiene S-ON, lo que significa que le impide mostrar imágenes de radio intermitentes, el código que administra sus datos, Wi-Fi y conexiones GPS. Cambiar su teléfono a S-OFF le permite flashear nuevas radios. El enraizamiento no requiere S-OFF, pero muchas herramientas de enrutamiento le darán S-OFF además del acceso a la raíz, lo cual es bueno.

RUU , SBF y OPS : las utilidades de actualización de ROM (para teléfonos HTC), los archivos de arranque del sistema (para teléfonos Motorola) y los archivos OPS y PIT (para teléfonos Samsung) son archivos directos del fabricante que cambian el software de su teléfono. Los archivos RUU y SBF son la forma en que los fabricantes entregan sus actualizaciones por aire, y los modders a menudo publican archivos RUU y SBF filtrados para flashear cuando las actualizaciones aún no se han lanzado. También son útiles al degradar su teléfono, si todavía no hay un método de rooteo disponible para la versión de software más reciente. Puede flashear RUU directamente desde su teléfono HTC, pero los usuarios de Motorola necesitarán un programa de Windows llamado RSD Lite para flashear archivos SBF, y los usuarios de Samsung necesitarán una herramienta llamada Odin para flashear archivos OPS y PIT (tenga en cuenta que hay una versión específica de Odin para cada dispositivo).
Para obtener más información sobre Rooting, siga el siguiente enlace.
Todo lo que necesitas saber sobre rootear tu teléfono Android

Gracias.

Mientras rooteas, estás tomando el control total de tu dispositivo Android. Obtiene acceso a los archivos de nivel del sistema y decide otorgar los permisos a las aplicaciones según sus requisitos para que puedan hacer cosas que no hubieran sido posibles sin el acceso raíz.

Esta es una respuesta técnica.
Se instala un programa que permite que las aplicaciones cambien al usuario root.
Se encuentra y explota un agujero de seguridad (generalmente en el kernel de Linux), lo que permite la escalada de privilegios a un usuario capaz de escribir en / system. El binario su, que permite el cambio de usuario, se escribe en una ubicación ejecutable (generalmente / system / xbin) y se modifica a 4755. Este es el enraizamiento real. Superuser.apk está instalado. Este apk reemplaza la autenticación basada en contraseña con un simple aviso de Permitir / Denegar, además de proporcionar una interfaz gráfica de usuario. Busybox también está instalado, proporcionando muchos comandos comunes de Unix.