Dahili depolama birimi olarak biçimlendirilmiş bozuk SD kartın şifresini nasıl çözebilirim?


10

Bu yüzden Marshmallow'dayım ve SD kartımı dahili depolama birimi olarak biçimlendirdim. Dosya sistemi iki hafta sonra bir nedenle bozuldu.

GParted'a takarken, 16MB FAT32 görüyorum ve geri kalanı tanınmayan bir dosya sistemidir. Biçimlendirilmemiş, sadece tanınmadı.

GParted, "Dosya gövdesinin içeriği okunamıyor" veriyor. FAT32 bölümüne Dosya Tarayıcısından kusursuz bir şekilde erişilebilir olsa da, her iki bölüm için de hata.

Her gece üretilen Cyanogenmod 13 üzerinde çalışan bir Samsung i9505.

EDIT: Tanınmayan bölümleri statik AES-128 bit şifreli ext4 olduğunu öğrendim. Şimdi şifresini çözmeye ve neyi kurtarmaya çalışacağım.

EDIT2: Fikrimi değiştirdim ve rahatsız etmeyeceğim. Bu sefer harici depolama alanı olarak biçimlendirme.


Bu ne kadar yaygın?
William

Yanıtlar:


9

Soruyu tam olarak cevaplamasa bile , dahili olarak biçimlendirilmiş harici depolamanın şifresini çözmek için bir kılavuz . Ancak telefonunuzda root olmanız gerekir.

Özü biz anahtar kelime dahil dizeleri aramak olduğunu expandve ile biten .keydahilinde voldkullanarak:

$ strings vold|grep -i expand
--change-name=0:android_expand
%s/expand_%s.key
/mnt/expand/%s

16 baytlık bir anahtar döndürür.

expand_8838e738a18746b6e435bb0d04c15ccd.key

Sonra anahtarı bu kötü çocuğa geçirirsiniz:

# dmsetup create crypt1 --table "0 `blockdev --getsize /dev/sdb2` crypt \
aes-cbc-essiv:sha256 00010203040506070809010a0b0c0d0e0f 0 /dev/sdb2 0"

Ve bunu monte edin:

# mount -t ext4 /dev/mapper/crypt1 /mnt/1/
# cd /mnt/1
# find ./ -type d

Şimdi cpbaşka bir yerde her şeyi ve umarım bazı verileri kaydedebilirsiniz. grepTekrar dahili olarak yeniden biçimlendirmek ve öğelerinizi geri koymak istiyorsanız, anahtarla ilgili verileri ( ) hariç tutmayı unutmayın .


3
hexdump -e '1/1 "%.2x"' expand_8838e738a18746b6e435bb0d04c15ccd.keyİkili hex'e dönüştürmek için kullanabilirsiniz .
Dzwiedziu-nkg

Bu komutu tam olarak nerede çalıştırıyorsunuz?
Royi

@Royi SD kartınızı bir Linux bilgisayara bağlarsınız.
Doruk Karınca

Kesin olarak, adlı genişletilmiş depolama anahtarının expand_8838e738a18746b6e435bb0d04c15ccd.key(gerçek onaltılık sayı, genişletilmiş depolama aygıtınıza bağlıdır) getirilmesi veya telefondan okunması gerekir. Dosya genellikle dizinde bulunur /data/misc/voldve birden fazla SD kart kullanılmışsa dizin birden çok anahtar içerebilir. Not sahip olmak zorunda olduğu rootönemli dosyaların içeriğini görmek ve gerekli şifreleme anahtarını çıkarmak için telefonunuza erişimi.
Mikko Rantalainen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.