0 votes

Impossible de décrypter le stockage adopté

Hier soir, j'ai raté l'installation de LineageOS 16 sur mon Galaxy S5 et j'ai dû le réinstaller, en repartant pratiquement de zéro. J'ai voulu voir s'il y avait un moyen de décrypter la carte microSD de 128 Go que j'ai utilisée comme stockage d'adoption et j'ai trouvé ceci tutoriel . J'ai récupéré la clé à partir d'une sauvegarde faite avec TWRP et je l'ai essayée sur Linux Mint 20 MATE (en démarrant depuis l'USB), mais cela n'a pas fonctionné. La commande suivante m'a donné une erreur :

dmsetup create crypt1 --table "0 `blockdev --getsize /media/mint/4B2E-1F13` crypt aes-cbc-essiv:sha256 [16-BYTE HEX KEY] 0 /media/mint/4B2E-1F13 0"

blockdev: ioctl error on BLKGETSIZE: Inappropriate ioctl for device
/dev/mapper/control: open failed: Permission denied
Failure to communicate with kernel device-mapper driver.
Incompatible libdevmapper 1.02.167 (2019-11-30) and kernel driver (unknown version).

Le faire avec sudo m'a donné cette erreur :

blockdev: ioctl error on BLKGETSIZE: Inappropriate ioctl for device
Invalid format on line 1 of table.
Command failed.

Je n'ai même pas pu monter la carte SD avec Termux après l'avoir remise dans mon téléphone. Mes données sont-elles irrécupérables ? Ai-je la mauvaise clé ? Merci de votre réponse.

1voto

Alfredo Points 156

Bonne nouvelle : en essayant la commande suivante, j'ai réussi à décrypter ma carte SD sans aucune erreur :

sudo dmsetup create crypt1 --table "0 `sudo blockdev --getsize /dev/mmcblk0p2` crypt aes-cbc-essiv:sha256 [16-BYTE HEX KEY] 0 /dev/mmcblk0p2 0"

Quelques problèmes mineurs :

  • sudo mount -t /dev/mmcblk0p2/crypt1 /media/mint/sd a renvoyé l'erreur mount: /media/mint/sd: can't find in /etc/fstab. Cependant, je peux voir le contenu de la carte SD dans le navigateur de fichiers en tant qu'administrateur.
  • En copiant les fichiers sur le SSD Windows 10 de mon ordinateur portable, certains fichiers et répertoires n'ont pas été copiés en raison de la présence de caractères invalides dans leurs noms (principalement des astérisques et des deux-points dans les noms de fichiers et un point dans un nom de dossier). Je ne sais pas trop comment faire...

Merci pour votre aide.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X