Como acessar arquivos de cartão SD em modo de recuperação (TWRP) em Marshmallow
Novas versões do TWRP manipulam o armazenamento adotado.
Para mais detalhes está usando um sistema de criptografia padrão baseado no linux, então se você tiver a chave de criptografia você pode montar o sdcard sob o linux.
A chave de encriptação é armazenada no telefone em /data/misc/vold/expand_XXX.key é uma chave de 128bit (16 byte), por isso não pense que vai ser capaz de a procurar à força bruta se perdeu a chave. Eu cometi o erro de apagar a partição do sistema para reinstalar o SO pensando que eu não estava tocando no meu SDCard para que todos os arquivos ficassem seguros, mas adeus chave de descriptografia, assim como os meus dados.
Você vai precisar do conteúdo deste arquivo para você montar seu sdcard no linux.
the command under linux to create a decrypted block device from the sdcard is:
- dmsetup create crypt1 --table "0 `blockdev --getsize /dev/sdb2` crypt \
- aes-cbc-essiv:sha256 your_key_in_hex 0 /dev/sdb2 0"
Please note that /dev/sdb2 is simply the device that my sdcard shows as, yours may be different, use the lsblk command to find your sdcard.
O seu dispositivo de bloco sdcard desencriptado será agora encontrado em /dev/mapper/crypt1
Você deve ser capaz de montá-lo com um comando de montagem regular, o sdcard será formatado com ext4 de f2fs. Se o sistema de arquivos não for reconhecido, você provavelmente usou a chave de decriptação incorreta. Infelizmente o dmsetup não lhe dirá se a chave está correcta ou não.
(Estou actualmente com o problema de só conseguir aceder ao meu SDCard via TWRP, não o sistema andróide em execução e não consigo desencriptar o sdcard correctamente, alguma razão pela qual a minha chave em /data/misc/vold/ não está correcta mas o TWRP consegue vê-la. Explique isto.)
Artigos semelhantes
- Como iniciar no TWRP Recovery e o que é exactamente o TWRP Recovery
- Como instalar a recuperação TWRP num dispositivo Android não enraizado
- E se eu instalar uma recuperação twrp diferente da recomendada no meu dispositivo?
- Qual é a diferença entre instalar a recuperação do TWRP e enraizar o telefone?