3 votos

¿Por qué es "difícil" hacer root en la mayoría de los teléfonos Android?

¿Por qué es relativamente difícil/intensivo en mano de obra hacer root?

Supongo que a los vendedores de teléfonos les gustaría

  1. seguir recopilando datos (para ellos mismos o para otros)
  2. y mantener seguros a los usuarios.
  3. Asegurarse de que las llamadas de garantía no se activen debido a software casero dañino.

Por lo tanto, supongo que esa es la razón por la que la mayoría de los fabricantes hacen que sea bastante difícil hacer root a un teléfono Android. Basándome en mi experiencia, los siguientes pasos son necesarios para hacer root a la mayoría de los teléfonos Android:

  1. Habilitar el modo desarrollador.
  2. (Permitir el desbloqueo del oem/bootloader)
  3. Habilitar ADB
  4. Encontrar un TWRP/bootloader que funcione para ese teléfono específico
  5. Usar alguna herramienta filtrada/pirateada como ODIN (para Samsung) para cargar ese TWRP/bootloader sobre el modo de recuperación existente, mientras se hace root al dispositivo.
  6. O una herramienta de código abierto como Heimdall.
  7. O usar alguna aplicación de root, que supongo que utiliza alguna vulnerabilidad de seguridad en el teléfono/sistema operativo predeterminado de fábrica.

Porque si el problema fuera simplemente el punto 2 y 3, se podría ofrecer un soporte decente para el root con una simple solicitud que les pregunte a los usuarios: "¿Estás seguro? ¿Estás realmente seguro?"

Creo que hay un valor considerable para los consumidores al hacer root a los teléfonos automáticamente, por lo que me gustaría entender mejor cómo funciona este ecosistema y cuáles son las perspectivas de los fabricantes sobre el root.

1 votos

La respuesta simple a tu pregunta es: "porque esta parte de Android no está estandarizada". Cada fabricante puede tener un cargador de arranque diferente y también un mecanismo de desbloqueo. Por ejemplo, Motorola (y Huawei antes de que deshabilitaran el desbloqueo) implementan una variante donde tienes que generar un código de desbloqueo específico del dispositivo que debes ingresar en el proceso fastboot oem unlock para que puedan rastrear qué dispositivo fue desbloqueado alguna vez.

2 votos

Los teléfonos no están utilizando ninguna especificación de hardware como UEFI, por lo que cada fabricante de chips está haciendo su propia cosa. UEFI consolida múltiples cargadores de arranque y ofrece una forma genérica de arrancar el cargador de arranque y la recuperación. UEFI también ofrece un interruptor de arranque seguro que está permanentemente habilitado en los teléfonos. Incluso nuevos fabricantes OEM como Nothing y Fairfone no prestan atención a este aspecto.

3voto

alecxs Puntos 11

La seguridad de Android es bastante diferente a la del sistema operativo de computadora y depende en gran medida de las aplicaciones aisladas. Esto se logra al hacer que cada aplicación se convierta en un "usuario" con su propio uid (permisos del sistema de archivos) para que cada aplicación solo pueda acceder a su propio directorio /data/data/pkgname.

Por la misma razón, está prohibido otorgar acceso a /data ya que se trata de datos internos de las aplicaciones y no están destinados a ser modificados.

De hecho, eso es lo que esperas en iPhone, iPod, Smart TV o enrutadores wifi, ya que son dispositivos de sistemas integrados que ejecutan firmware precompilado.

No estoy de acuerdo en que el usuario promedio pueda beneficiarse de un dispositivo rooteado, especialmente no los dispositivos Samsung, ya que esto rompería Samsung Knox, que es indispensable para la privacidad.

El hecho de que algunos fabricantes de equipos originales todavía permitan desbloquear el cargador de arranque es un regalo para la comunidad de Android, ya que traslada los riesgos y responsabilidades al desarrollador que personaliza el dispositivo y excluye la garantía, lo cual no es lo que la mayoría de los consumidores desean.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X