Come decifrare l'archiviazione adottata?


29

L'uso della scheda SD come Adopted Storage la crittografa. Come può essere decifrato?


2
Downvoter (s): Nota che questa è una domanda "auto-risposta", che condivide le conoscenze in stile wiki. Quindi, prima di decidere di votare, controlla anche la risposta :)
Izzy

1
@Izzy li ha portati a due domande e risposte qui
poqdavid,

Grazie! Aggiustò leggermente l'altro (non era necessario l'SDK e .exelo limitava a Windows;), aggiornato il nostro tag-wiki adottabile-storage e valutato entrambe le risposte. Ora hai abbastanza rappresentante per entrare nella nostra chat room se vuoi :)
Izzy

Penso che le versioni attuali di Android non usino il termine Adozione di memoria, ma usano una scheda SD formattata come memoria interna .
pabouk,

Risposte:


25

Come decrittografare l'archiviazione adottata.

  1. Il tuo dispositivo deve essere rootato.
  2. Utilizzando un browser di file come ES Explorer , selezionare /data/misc/vold.
  3. Il .keyfile è la chiave di crittografia della memoria adottata.
  4. Apri quel file con un editor esadecimale per visualizzare la chiave a 16 byte.
  5. Su qualsiasi distro GNU / Linux puoi fare questo prima montare la tua scheda SD, nel mio caso la scheda SD è stata montata su /dev/sdb2.
  6. Quindi eseguire questo 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"
    

    Alcuni tipi di errori / avvisi possono essere ignorati .

  7. Se la chiave è corretta, puoi montarla mount -t ext4 /dev/mapper/crypt1 /mnt/1/

  8. Finalmente puoi eseguire cd /mnt/1per sfogliare la memoria decrittografata.

2
Sei sicuro di aver inventato tutto da solo? Ho dei dubbi su questa query di ricerca: google.co.in/…
Firelord

2
In tal caso, considerare di spiegare in dettaglio il passaggio 5. Se possibile, fornire fonti a supporto del reclamo tecnico. Grazie!
Firelord

2
Correlati: scheda SD danneggiata formattata come memoria interna . La risposta è simile, ma offre un approccio alternativo alla ricerca della chiave a 16 byte.
Izzy

1
@zerwas è la cosa giusta è che copi la tua chiave dopo aver reso la tua SD come interna, ma puoi sicuramente crittografare la tua memoria come fa Android e creare una chiave quindi metterla lì funzionerà ma se copi la tua chiave una volta terminata al telefono sarà molto più semplice
poqdavid

2
È possibile utilizzare hexdump -e '1/1 "%.2x"' the_key_file.keyper convertire binario in esadecimale.
Dzwiedziu-nkg,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.