Die Verwendung der SD-Karte als Adopted Storage verschlüsselt sie. Wie kann es entschlüsselt werden?
Ihr Gerät muss gerootet sein.
Navigieren Sie mit einem Dateibrowser wie ES Explorer zu /data/misc/vold
.
Die .key
Datei dort ist der Verschlüsselungsschlüssel Ihres angenommenen Speichers. Sie können es mit diesem Befehl lesen:hexdump -e '1/1 "%.2x"' the_key_file.key
Öffnen Sie diese Datei mit einem Hex-Editor, um den 16-Byte-Schlüssel anzuzeigen.
Auf jeder GNU/Linux-Distribution können Sie dies tun, indem Sie zuerst Ihre SD-Karte mounten, in meinem Fall wurde die SD-Karte unter gemountet /dev/sdb2
.
Führen Sie dann diesen Befehl aus:
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"
Einige Arten von Fehlern/Warnungen können ignoriert werden .
mount -t ext4 /dev/mapper/crypt1 /mnt/1/
cd /mnt/1
, um den entschlüsselten Speicher zu durchsuchen.hexdump -e '1/1 "%.2x"' the_key_file.key
, um Binär in Hex umzuwandeln.od
: nelenkov.blogspot.com.br/2015/06/…/data
Ordner in meinem Stammspeicher, keinen vold
Ordner und ich habe keine .key
Datei. Wenn ich meinen Root-Speicher nach vold
Zeichenfolgen durchsuche, sehe ich nur vold.fstab
und vold.rc
Dateien. Wenn ich nach suche .key
, erhalte ich eine Reihe von Dateien mit der .so
Erweiterung .keymaster
als Teil des Dateinamens und jetzt eine Datei mit dem Dateinamen, der auf endet .key
. Liegt es daran, dass diese nur auf gerooteten Telefonen verfügbar sind oder weil diese Antwort etwas veraltet und für Android 10 nicht mehr gültig ist?
pabouk - Die Ukraine bleibt stark