¿Cuál es la explicación técnica o el significado técnico de ‘rooting’ en el caso del sistema operativo Android?

Rootear estrictamente hablando, significa obtener privilegios de root o Superusuario dentro de su dispositivo, déjenme explicar:

Android es un sistema operativo basado en el kernel de Linux y Linux (y Unix y todos los similares a Unix), ya que todos los sistemas operativos compatibles con POSIX están diseñados para tener, en general, dos tipos de usuarios: usuarios comunes comunes y usuarios administrativos. Estos últimos se conocen comúnmente como “Superusuario” y su identificación o nombre de usuario más común es “raíz”, de ahí el término “enraizamiento”.

El usuario root (o para ser más precisos, el usuario que adquiere privilegios de superusuario) puede hacer lo que quiera en un sistema, absolutamente cualquier cosa, incluso dañarlo, ya sea inocentemente / inadvertidamente o con una acción intencional.

Esta es principalmente la razón por la cual Android normalmente no otorga poderes de “raíz” (Superusuario) al usuario habitual del dispositivo, para evitar cualquier daño potencial al sistema. La funcionalidad de superusuario siempre que se requiera es manejada normalmente por Android “detrás de las cortinas” para nombrarlo de alguna manera; Un ejemplo de esto podría ser: instalación de aplicaciones (está administrada por la aplicación Play Store).

La mayoría de los usuarios ni siquiera saben qué es un sistema, y ​​mucho menos la administración de ese sistema tan complejo, de modo que el acceso “raíz” queda “oculto” e incluso “prohibido” por algunos fabricantes.

Saber cómo convertirse en Superusuario en su dispositivo (es decir, rootearlo) implica encontrar la forma de obtener, acceder o activar esos privilegios de root, en muchos casos mediante un exploit (comúnmente una falla de seguridad).

Espero que esto responda a tu pregunta, lo último que me gustaría citar es esto:

“Con un gran poder viene una gran responsabilidad”

En otras palabras: si rootea su dispositivo, puede dañar seriamente su teléfono y / o comprometer la seguridad de su información si no sabe lo que está haciendo.

Diviértete con tus nuevos poderes de raíz 😉

Rooting está empujando su binario en / system / bin o / system / xbin del sistema de archivos de Android y lo hace ejecutable.
Superuser o SuperSu son aplicaciones que administran otras aplicaciones que requieren acceso de root.
Se requiere acceso a la raíz para realizar cambios en el nivel del sistema en Android que un usuario normal del sistema no puede hacer.
Los exploits son lagunas en el sistema operativo Android o la implementación OEM del sistema operativo Android que se utilizan para empujar el binario en el sistema.

“Rootear” simplemente significa obtener acceso a todo el sistema de archivos y obtener privilegios de administrador o root.

Esto convierte el sistema operativo Android en un sistema Linux normal, que puede modificar de la forma que desee, como cualquier otro sistema Linux.