Como descriptografar o armazenamento adotado?


29

O uso do cartão SD como armazenamento adotado o criptografa. Como pode ser descriptografado?


2
Downvoter (s): Observe que esta é uma pergunta de "resposta automática", compartilhando conhecimento no estilo wiki. Portanto, antes de decidir sobre um voto, veja a resposta bem :)
Izzy

1
@Izzy aqui fez-los em duas perguntas e respostas aqui
poqdavid

Obrigado! Ajustou um pouco o outro (não é necessário o SDK e .exeo restringiria ao Windows;), atualizou nossa tag-wiki de armazenamento adotável e aprovou as duas respostas. Agora você tem rep suficiente para entrar nossa sala de bate-papo se você gosta :)
Izzy

Acho que as versões atuais do Android não usam o termo Armazenamento adotado, eles usam o cartão SD formatado como armazenamento interno .
Pabouk

Respostas:


25

Como descriptografar o armazenamento adotado.

  1. Seu dispositivo deve estar enraizado.
  2. Usando um navegador de arquivos como o ES Explorer , navegue até /data/misc/vold.
  3. O .keyarquivo contém a chave de criptografia do seu armazenamento adotado.
  4. Abra esse arquivo com um editor hexadecimal para visualizar a chave de 16 bytes.
  5. Em qualquer distribuição GNU / Linux, você pode fazer isso primeiro montar seu cartão SD, no meu caso o cartão SD foi montado em /dev/sdb2.
  6. Em seguida, execute 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"
    

    Alguns tipos de erros / avisos podem ser ignorados .

  7. Se sua chave estiver correta, você poderá montá-la mount -t ext4 /dev/mapper/crypt1 /mnt/1/

  8. Finalmente, você pode executar cd /mnt/1para navegar pelo armazenamento descriptografado.

2
Você tem certeza de que inventou tudo isso sozinho? Eu
duvido que

2
Nesse caso, considere explicar em detalhes a etapa 5. Se possível, forneça fontes para apoiar sua reivindicação técnica. Obrigado!
Firelord

2
Relacionado: Cartão SD corrompido formatado como armazenamento interno . A resposta é semelhante, mas fornece uma abordagem alternativa para encontrar a chave de 16 bytes.
Izzy

1
@zer foi a coisa certa é que você copia sua chave depois de tornar seu SD interno, mas com certeza pode criptografar seu armazenamento da mesma forma que o Android e fazer uma chave e colocá-la lá, funcionará, mas se você copiar sua chave assim que terminar pelo telefone, será muito mais simples
poqdavid

2
Você pode usar hexdump -e '1/1 "%.2x"' the_key_file.keypara converter binário em hexadecimal.
Dzwiedziu-nkg 23/08
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.