Votante (s): tenga en cuenta que esta es una pregunta "auto respondida", que comparte conocimientos en estilo wiki. Entonces, antes de decidirse por una votación, revise la respuesta también :)
Izzy
1
@Izzy aquí les hizo dos preguntas y respuestas aquí
Creo que las versiones actuales de Android no usan el término Almacenamiento adoptado, sino que usan una tarjeta SD formateada como almacenamiento interno .
pabouk
Respuestas:
25
Cómo descifrar el almacenamiento adoptado.
Su dispositivo debe estar rooteado.
Con un explorador de archivos como ES Explorer , navegue hasta /data/misc/vold.
El .keyarchivo allí es la clave de cifrado de su almacenamiento adoptado.
Abra ese archivo con un editor hexadecimal para ver la clave de 16 bytes.
En cualquier distribución GNU / Linux, puede hacer esto primero montando su tarjeta SD, en mi caso, la tarjeta SD fue montada en /dev/sdb2.
@zer fue lo correcto es que copie su clave después de hacer su SD como interna, pero puede cifrar su almacenamiento de la misma manera que lo hace Android y hacer una clave y luego ponerla allí, funcionará, pero si copia su clave una vez que esté hecha por el teléfono será mucho más simple
poqdavid
2
Puede usar hexdump -e '1/1 "%.2x"' the_key_file.keypara convertir binario a hexadecimal.
.exe
lo restringiría a Windows;), actualicé nuestra wiki de etiqueta de almacenamiento adoptable y voté sus respuestas. Ahora tiene suficiente representante para ingresar a nuestra sala de chat si lo desea :)Respuestas:
Cómo descifrar el almacenamiento adoptado.
/data/misc/vold
..key
archivo allí es la clave de cifrado de su almacenamiento adoptado./dev/sdb2
.Luego ejecute este comando:
Algunos tipos de errores / advertencias pueden ignorarse .
Si su clave es correcta, puede montarla
mount -t ext4 /dev/mapper/crypt1 /mnt/1/
cd /mnt/1
para explorar el almacenamiento descifrado.fuente
hexdump -e '1/1 "%.2x"' the_key_file.key
para convertir binario a hexadecimal.