3 votos

Reinstalación limpia de Android

Me pregunto si hay alguna forma de borrar completamente todos los datos del teléfono (incluyendo el sistema, el núcleo...) y reinstalar un sistema limpio, algo que sería equivalente a formatear el disco duro y reinstalar el sistema en una PC.

2voto

Izzy Puntos 45544

Primero, para reinstalar necesitarás una ROM que coincida específicamente con tu dispositivo (no existe tal cosa como un "instalador genérico" para Android, ver por ejemplo ¿Puedo instalar una ROM hecha para un dispositivo diferente y ¿Por qué no hay instaladores genéricos de sistemas operativos para teléfonos?)

Segundo, para un "inicio limpio", es posible "borrar" todas las particiones mencionadas, pero generalmente no con las funciones estándar de los dispositivos Android. Necesitarás una recuperación personalizada como twrp o clockworkmod-recovery, donde puedes seleccionar explícitamente qué particiones "borrar" (incluyendo /system).

Nota: Como therealjayvi señaló correctamente, esos "borrados" realmente no destruirán todos los datos (los expertos forenses aún podrán recuperarlos) - pero supongo que de todos modos no lo necesitarás: tan pronto como instales el "Android fresco" (es decir, flashes la ROM), la mayoría de los datos se sobrescribirán de todos modos. Y si realmente te preocupa que los bloques de datos restantes sean recuperables por expertos: encripta tu dispositivo antes de borrar. Eso es más seguro que el enfoque de dd (en términos de no destruir accidentalmente cosas).

1voto

Born To Ride Puntos 256

Sí y no. Te lo explicaré:

TL;DR Método simple al final de la publicación

Usando tu ejemplo... Formatar un disco duro en una computadora de escritorio (dependiendo de formato rápido o completo) escribe efectivamente 0s en todas (o al menos suficientes) direcciones de memoria hasta que el disco asuma que ha sido borrado por completo. Cualquier especialista en recuperación de datos afirmará lo contrario, ya que los datos pueden en su mayoría ser recuperados.

Si tu objetivo es la erradicación completa de todos los datos en tu teléfono (aunque me pregunto por qué jaja), entonces absolutamente debes tener permisos de root, y te recomendaría un mapa de partición completo para tu dispositivo. Luego solo abre un terminal ADB en el dispositivo y emite el siguiente comando como root:

ADVERTENCIA, NO INTENTES ESTE COMANDO A MENOS QUE SEPAS EXACTAMENTE LO QUE SIGNIFICA

dd if=/dev/null of=/dev/block/mmcblk0

Este comando seguramente destruirá todos los datos en el teléfono y evitará que cualquier especialista en recuperación, excepto los más técnicamente avanzados, pueda encontrar datos utilizables.

TL;DR

Pero si lo único que quieres hacer es empezar de nuevo con un sistema operativo limpio y no te preocupa la recuperación de datos, entonces simplemente realiza un restablecimiento de fábrica a través del menú de configuración (¡primero elimina la cuenta de Google!), a través del menú de recuperación (¡primero elimina la cuenta de Google!), o si tienes/puedes tener un bootloader desbloqueado, entonces puedes flashear manualmente el firmware original a través de fastboot.

0 votos

No estoy preocupado por la recuperación de datos, estoy preocupado por los archivos del sistema. Por ejemplo, si has rooteado tu teléfono y accidentalmente has arruinado los archivos del sistema o si se ha incrustado malware en el sistema. En estos casos, restablecer de fábrica no ayudará. También he leído en algún lugar que la ROM no es el sistema completo, sino solo una parte del sistema y que flashear una ROM no reinstalará todos los archivos del sistema, sino que solo sobrescribirá los archivos que necesita. ¿Estoy en lo cierto al respecto? Si es así, ¿hay alguna forma de reinstalar completamente el sistema? Si no es así, ¿me puedes explicar esto? Por cierto, tu respuesta fue muy informativa.

0 votos

Los archivos del sistema son exactamente eso, archivos ubicados en el directorio /system. Por eso hay diferencia entre aplicaciones "del sistema" y aplicaciones "del usuario": la diferencia es que una aplicación "del sistema" (ubicada en /system/app y /system/priv-app) persistirá a través de un restablecimiento de fábrica, mientras que las aplicaciones "del usuario" (ubicadas en /data/app) generalmente no lo harán. Esto solo se aplica a lo que supongo que puedes llamar un restablecimiento de fábrica "estándar" - iniciado a través de Configuración. Pero si flasheaste manualmente el firmware, entonces el malware no persistiría sin acceso root, y si ese es el caso, tendrías preocupaciones mucho mayores jaja.

0 votos

Estoy asumiendo que el malware tiene acceso de root, ¿qué puedes hacer en ese caso para asegurarte de que no persista?

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