11 votos

¿Cómo descifrar la tarjeta SD corrupta formateada como almacenamiento interno?

Pues estoy en Marshmallow y he formateado mi tarjeta SD como almacenamiento interno. Su sistema de archivos se corrompió dos semanas después por alguna razón.

Al conectarlo a GParted, veo 16MB de FAT32 y el resto es un sistema de archivos no reconocido. No está sin formatear, sólo sin reconocer.

GParted está dando la "No se puede leer el contenido del sistema de archivos". error para ambas particiones, aunque la partición FAT32 es accesible desde el Navegador de Archivos sin problemas.

Es un Samsung i9505 que se ejecuta en la noche construido Cyanogenmod 13.

EDIT: He descubierto que la partición no reconocida es una ext4 encriptada estáticamente en AES-128 bits. Ahora voy a tratar de descifrarlo y recuperar lo que sea.

EDIT2: He cambiado de opinión y no me molestaré. Formateo como almacenamiento externo esta vez.

10voto

Doruk Karınca Puntos 36

Aunque no responda del todo a la pregunta, aquí hay una guía para descifrar el almacenamiento externo formateado como interno. Sin embargo, necesita ser Root en su teléfono.

Lo esencial es que busquemos cadenas que incluyan la palabra clave expand y terminando con .key en vold utilizando:

$ strings vold|grep -i expand
--change-name=0:android_expand
%s/expand_%s.key
/mnt/expand/%s

Devuelve una clave de 16 bytes.

expand_8838e738a18746b6e435bb0d04c15ccd.key

Entonces pasas la llave a este chico malo:

# dmsetup create crypt1 --table "0 `blockdev --getsize /dev/sdb2` crypt \
aes-cbc-essiv:sha256 00010203040506070809010a0b0c0d0e0f 0 /dev/sdb2 0"

Y monta eso dentro:

# mount -t ext4 /dev/mapper/crypt1 /mnt/1/
# cd /mnt/1
# find ./ -type d

Ahora puedes cp todo en otro lugar y, con suerte, ahorrar algunos datos. Recuerde excluir cualquier dato relacionado con la clave ( grep ) al hacerlo, por si quieres volver a formatear como nternal y meter tus cosas.

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