52 votos

¿Por qué desbloquear el gestor de arranque borra el teléfono?

Entiendo que desbloquear el gestor de arranque borrará mi teléfono Android, pero he estado buscando por qué. Parece que es por diseño, pero ¿cuál es la razón de ese diseño? ¿Es alguna preocupación de seguridad, alguna razón técnica oscura, o simplemente por diversión? Estoy buscando algo sólido en lo que pensar aquí, algo más que simplemente "así es como es".

0 votos

Solo descubrí esto después ... así que no es un error ... :-)

45voto

David Negron Puntos 971

Es una preocupación de seguridad. La documentación de Android no proporciona mucha explicación, simplemente afirma:

El procedimiento debe ser confirmado en pantalla y elimina los datos del usuario por razones de privacidad.

Sin embargo, la preocupación por la privacidad es relativamente fácil de extrapolar. Una vez que se desbloquea el gestor de arranque, el dispositivo puede ser flasheado con imágenes no firmadas. Esto significa que es relativamente trivial rootear el dispositivo, y de hecho hay múltiples formas de hacerlo, como:

  • Flashear una imagen de sistema con herramientas de root incorporadas
  • Flashear una imagen de arranque que ejecute adbd con root por defecto (una imagen "insegura")
  • Flashear una imagen de recuperación y luego usarla para sobrescribir las particiones de sistema o arranque con otras que permitan acceso root

Una vez obtenido el acceso root, toda la información en /data básicamente se vuelve accesible. Esto podrían ser correos electrónicos, información de contacto u muchas otras piezas de información personal que probablemente no quisieras que cayeran en malas manos. Por lo tanto, tiene sentido eliminar todos estos datos durante el procedimiento de desbloqueo para asegurarse de que no haya una forma "oficial" de evadir las restricciones de aislamiento implementadas por el sistema operativo Android, lo que permitiría a alguien robar datos personales.

Por supuesto, puede haber formas de rootear sin borrar en algunos dispositivos, pero dependen de exploits en lugar de métodos oficiales como un desbloqueo del gestor de arranque, lo que significa que básicamente son errores.

1 votos

Gracias por la respuesta detallada. Muy apreciada.

0 votos

Interesante, desbloqueé mi gestor de arranque (rooteado, bajé la RUU, obtuve S-OFF e instalé CM) y los archivos (imágenes/música) en mi almacenamiento interno no fueron borrados. ¿Desbloquear el gestor de arranque solo borra la partición del sistema?

1 votos

@CatShoes: Creo que realiza un restablecimiento de fábrica estándar, que normalmente borra la partición /data pero no borra nada considerado como "almacenamiento externo" (como un punto de montaje /sdcard, donde suelen estar las fotos, música y vídeos). ¿Se eliminaron tus aplicaciones instaladas, por ejemplo?

3voto

Nick Pierpoint Puntos 7976

Es una buena pregunta sobre el motivo por el cual insisten en esto al hacer que los fabricantes fabriquen los teléfonos para las compañías.

La razón, creo yo, por la cual las compañías imponen "bootloaders bloqueados", es realmente simplista, en caso de que los teléfonos sean robados, y un ladrón con conocimientos técnicos pueda desbloquearlo, borra los datos personales en su lugar asegurando así que los contactos, etc. sean eliminados.

Y, de una manera que yo percibiría retorcida, la víctima no recibirá cargos por mensajes/llamadas no solicitadas a sus propios contactos (es decir, cobro por llamadas, etc.) hechas mientras el teléfono está robado, es decir, si todavía está en su estado original, es decir, bloqueado, eso es, siempre y cuando las autoridades pertinentes hayan sido informadas.

Entonces, el deseo del ladrón de infiltrarse y acceder al teléfono para usarlo con otra compañía obligaría al ladrón a desbloquear el bootloader... Yo estaría inclinado a creer que es por esa razón que las compañías de hecho, se están protegiendo a sí mismas y cubriendo su posición al mantener las cláusulas contractuales con los clientes... (esto es solo habladuría basada en lo que he leído sobre las compañías)

Y sin embargo, las compañías siguen manteniendo su postura de vender teléfonos con bootloaders bloqueados a pesar de la protesta de la comunidad, es decir, falta de transparencia, dificultades para modificar, etc. e intentan asustar usando esta táctica "Desbloquear el bootloader anulará la garantía".

Algunas compañías incluso hacen que los fabricantes hagan los teléfonos imposibles de desbloquear - por ejemplo, el San Diego de Orange, que fue lanzado a principios de 2012, alrededor de febrero, con un chipset basado en Intel ejecutando Android - tomó 8 meses conseguir hacerle root, y para entonces, la comunidad declinó.. el efecto secundario perjudicial fue que el precio de ese teléfono cayó drásticamente y perdió su valor debido a la nula transparencia y la comunidad de desarrolladores perdió interés en modificarlo.

Un bootloader es solo un código, y si recibe instrucciones a través de fastboot -i 0x0fce oem unlock [ALGUNA_CLAVE_HEX] o similar, para desbloquear, se instruye al código del bootloader a borrar la partición /data - nada más. No daña físicamente la pantalla, funcionalidad, RAM, carga, etc. Miedo, incertidumbre y duda.

Con lo que he escrito, espero que tenga sentido.

1 votos

Con todo el respeto, me cuesta creer que el fracaso de un teléfono en el mercado (el San Diego de Orange) haya sido una consecuencia directa de la falta de apoyo de la comunidad de desarrolladores. ¿Puedes proporcionar una cita?

0 votos

@CatShoes, aquí está el precio citado en el mercado del Reino Unido para ese teléfono, y aquí está el sitio principal de modaco - para esto, 3 páginas... , eso dice mucho sobre el teléfono... no popular!

0 votos

@CatShoes, He aclarado sobre el San Diego, por ejemplo, ya que sabía que había problemas con el desbloqueo/rooting del teléfono en cierta medida, ¡tomó mucho tiempo conseguirlo, en octubre de 2012, de hecho! En pocas palabras, ¡es la comunidad la que impulsa las ventas! :)

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