El uso de la tarjeta SD como Adopted Storage lo encripta. ¿Cómo se puede descifrar?
Tu dispositivo debe estar rooteado.
Con un explorador de archivos como ES Explorer , busque /data/misc/vold
.
El .key
archivo allí es la clave de cifrado de su almacenamiento adoptado. Puedes leerlo con este comando:hexdump -e '1/1 "%.2x"' the_key_file.key
Abra ese archivo con un editor hexadecimal para ver la clave de 16 bytes.
En cualquier distribución de GNU/Linux, puede hacer esto primero, monte su tarjeta SD, en mi caso, la tarjeta SD se montó en /dev/sdb2
.
Luego ejecuta este comando:
dmsetup create crypt1 --table "0 `blockdev --getsize /dev/sdb2` crypt aes-cbc-essiv:sha256 <Put the 16-byte hex key here> 0 /dev/sdb2 0"
Algunos tipos de errores/advertencias se pueden ignorar .
mount -t ext4 /dev/mapper/crypt1 /mnt/1/
cd /mnt/1
para navegar por el almacenamiento descifrado.hexdump -e '1/1 "%.2x"' the_key_file.key
para convertir binario a hexadecimal.od
: nelenkov.blogspot.com.br/2015/06/…/data
carpeta en mi almacenamiento raíz, no vold
tengo carpeta y no tengo ningún .key
archivo. Cuando busco vold
cadenas en mi almacenamiento raíz, todo lo que puedo ver son vold.fstab
y vold.rc
archivos. Cuando busco .key
, obtengo un montón de archivos con una .so
extensión que tiene .keymaster
como parte del nombre del archivo y ahora un archivo con un nombre de archivo que termina en .key
. ¿Es porque estos están disponibles solo en teléfonos rooteados o porque esta respuesta está un poco desactualizada y ya no es válida para Android 10?
pabouk - Ucrania se mantiene fuerte