Using the SD card as Adopted Storage encrypts it. How can it be decrypted?
How to decrypt adopted storage.
Your device must be rooted.
Using a file browser like ES Explorer, browse to
.keyfile there is the encryption key of your adopted storage. You can read it with this command:
hexdump -e '1/1 "%.2x"' the_key_file.key
Open that file with a hex editor to view the 16-byte key.
On any GNU/Linux distro you can do this first mount your SD card, in my case SD card was mounted at
Then run this command:
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"
Some types of errors/warnings can be ignored.
- If your key is correct you can mount it by
mount -t ext4 /dev/mapper/crypt1 /mnt/1/
- Finally you can run
cd /mnt/1to browse the decrypted storage.