Comment décrypter le stockage adopté?

29

L'utilisation de la carte SD comme stockage adopté la crypte. Comment le décrypter?

poqdavid
la source
2
Downvoter (s): Notez qu'il s'agit d'une question «auto-répondue», partageant les connaissances dans le style wiki. Alors avant de décider d'un vote, vérifiez également la réponse :)
Izzy
1
@Izzy ici les a fait entrer dans deux questions et réponses ici
poqdavid
Merci! Ajusté l'autre un peu (pas besoin du SDK, et .exese restreindre à Windows;), mis à jour notre adoptable stockage tag-wiki et upvoted vos deux réponses. Maintenant, vous avez assez de représentants pour entrer dans notre salle de chat si vous le souhaitez :)
Izzy
Je pense que les versions actuelles d'Android n'utilisent pas le terme de stockage adopté, elles utilisent une carte SD formatée comme stockage interne .
pabouk

Réponses:

25

Comment décrypter le stockage adopté.

  1. Votre appareil doit être enraciné.
  2. À l'aide d'un navigateur de fichiers comme ES Explorer , accédez à /data/misc/vold.
  3. Le .keyfichier contient la clé de chiffrement de votre stockage adopté.
  4. Ouvrez ce fichier avec un éditeur hexadécimal pour afficher la clé de 16 octets.
  5. Sur n'importe quelle distribution GNU / Linux, vous pouvez d'abord monter votre carte SD, dans mon cas, la carte SD a été montée à /dev/sdb2.
  6. Exécutez ensuite cette commande:

    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"
    

    Certains types d'erreurs / avertissements peuvent être ignorés .

  7. Si votre clé est correcte, vous pouvez la monter en mount -t ext4 /dev/mapper/crypt1 /mnt/1/

  8. Enfin, vous pouvez exécuter cd /mnt/1pour parcourir le stockage déchiffré.
poqdavid
la source
2
Etes-vous certain que vous avez trouvé tout cela par vous-même? J'ai des doutes compte tenu de cette requête de recherche: google.co.in/…
Firelord
2
Dans ce cas, envisagez d'expliquer en détail l'étape 5. Si possible, fournissez des sources à l'appui de votre réclamation technique. Merci!
Firelord
2
Connexes: carte SD corrompue formatée en stockage interne . La réponse est similaire, mais donne une approche alternative pour trouver la clé de 16 octets.
Izzy
1
@zer était la bonne chose, c'est que vous copiez votre clé après avoir fait votre SD comme interne, mais vous pouvez à coup sûr crypter votre stockage comme le fait Android et créer une clé puis la mettre là, cela fonctionnera, mais si vous copiez votre clé une fois que c'est fait au téléphone, ce sera beaucoup plus simple
poqdavid
2
Vous pouvez utiliser hexdump -e '1/1 "%.2x"' the_key_file.keypour convertir le binaire en hexadécimal.
Dzwiedziu-nkg