आंतरिक भंडारण के रूप में स्वरूपित भ्रष्ट एसडी कार्ड को कैसे डीक्रिप्ट करें?


10

इसलिए मैं मार्शमैलो पर हूं और अपने एसडी कार्ड को आंतरिक भंडारण के रूप में स्वरूपित किया है। इसका फाइलसिस्टम किसी कारण से दो सप्ताह बाद भ्रष्ट हो गया।

इसे GParted में प्लग करना, मुझे 16MB का FAT32 दिखाई देता है और बाकी एक गैर-मान्यता प्राप्त फाइल सिस्टम है। यह बिना मान्यता के नहीं है, बस अपरिचित है।

GParted "फाइल सिस्टम की सामग्री को पढ़ने में असमर्थ" दे रहा है दोनों विभाजनों के लिए त्रुटि, हालांकि FAT32 विभाजन फ़ाइल ब्राउज़र से त्रुटिपूर्ण रूप से सुलभ है।

यह एक सैमसंग i9505 है जो रात में निर्मित Cyanogenmod 13 पर चल रहा है।

संपादित करें: मुझे पता चला कि गैर-मान्यता प्राप्त विभाजन एक स्थिर एईएस -128 बिट एन्क्रिप्टेड ext4 है। अब मैं इसे डिक्रिप्ट करने की कोशिश करूंगा और जो भी ठीक हो सकेगा।

EDIT2: मैंने अपना मन बदल लिया है और परेशान नहीं होगा। इस समय बाह्य संग्रहण के रूप में स्वरूपण।


यह कितना आम है?
विलियम

जवाबों:


9

यहां तक ​​कि यह पूरी तरह से सवाल का जवाब नहीं देता है, यहां आंतरिक के रूप में स्वरूपित बाहरी भंडारण को डिक्रिप्ट करने के लिए एक गाइड है। हालाँकि आपको अपने फोन पर रूट करने की आवश्यकता है।

जिस्ट यह है कि हम कीवर्ड सहित स्ट्रिंग्स की खोज करते हैं expandऔर उपयोग करने के साथ समाप्त होते .keyहैं vold:

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

यह 16-बाइट कुंजी देता है।

expand_8838e738a18746b6e435bb0d04c15ccd.key

फिर आप इस बुरे लड़के की चाबी पास करते हैं:

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

और उसमें माउंट करें:

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

अब आप cpकहीं और सब कुछ कर सकते हैं और उम्मीद है कि कुछ डेटा बचा सकते हैं। grepऐसा करते समय किसी भी कुंजी-संबंधित डेटा ( ) को बाहर करने के लिए याद रखें , यदि आप ınternal के रूप में पुन: स्वरूपित करना चाहते हैं और अपना सामान वापस अंदर डाल दें।


3
आप hexdump -e '1/1 "%.2x"' expand_8838e738a18746b6e435bb0d04c15ccd.keyबाइनरी को हेक्स में बदलने के लिए उपयोग कर सकते हैं ।
Dzwiedziu-nkg

आप वास्तव में उन आदेशों को कहाँ चलाते हैं?
रॉय

@ रोई आप अपने एसडी कार्ड को एक लिनक्स कंप्यूटर में प्लग करें।
डोरुक करिनका

सटीक होने के लिए, नाम की विस्तारित संग्रहण कुंजी expand_8838e738a18746b6e435bb0d04c15ccd.key(वास्तविक हेक्स संख्या आपके विस्तारित संग्रहण डिवाइस पर निर्भर करती है) को फोन से लाने या पढ़ने की आवश्यकता होती है। फ़ाइल आमतौर पर निर्देशिका में स्थित होती है /data/misc/voldऔर यदि एकाधिक एसडी कार्ड का उपयोग किया गया हो तो निर्देशिका में कई कुंजियाँ हो सकती हैं। ध्यान दें कि आपको rootकुंजी फ़ाइलों की सामग्री को देखने और आवश्यक एन्क्रिप्शन कुंजी निकालने के लिए अपने फ़ोन तक पहुंच प्राप्त करनी होगी।
मिको रैंटलैनेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.