IOS 5 SMS db किस प्रकार का डेटाबेस है?


9

मैं सचमुच एक घंटे के लिए यह दरार करने की कोशिश कर रहा हूं। IOS के पिछले संस्करणों के साथ, db एक साधारण साइक्लाइट फाइल थी और इसे किसी भी साइक्लाइट उपयोगिता के साथ खोला जा सकता था। मुझे वास्तव में इन संदेशों तक पहुंच की आवश्यकता है और मैं डेटाबेस खोलने के तरीके के नुकसान पर हूं।

नोट: मैंने आइट्यून्स बैकअप से फ़ाइल को खींच लिया है।


1
यदि आप यहाँ फ़ाइल के हेडर को देखते हैं , तो यह स्पष्ट है कि यह किसी प्रकार की मैंग्लेटेड SQLite फाइल है। यह स्पष्ट नहीं है कि यह कैसे मंगाया गया था। Http://insend.de/ पर उपकरण , जो डेटाबेस को डीकोड करता है, का दावा है कि फाइल बाइनरी प्लिस्ट है। वे संक्षिप्त विवरण पृष्ठ के नीचे के पास हैं।
डेफ्टोनिक्स

यह वास्तव में अच्छी खोज है। मैं बस किसी के लिए एक मुफ्त उपकरण के साथ बाहर आने के लिए इंतजार कर रहा हूँ इन नई db फ़ाइलों को डीकोड करने के लिए। मैंने हर महीने उनका समर्थन करना शुरू कर दिया है, इसलिए मेरे पास मेरे सभी संदेश हैं जिन्हें मुझे अब हटाना है ...

क्या आपने टर्मिनल में "फ़ाइल file.name" कमांड की कोशिश की थी? यह फ़ाइल प्रकार का अनुमान लगाने की कोशिश करेगा, और मेरे साथ अब तक लगभग कभी गलत नहीं हुआ है। कम से कम आपको पता होगा कि कहां से शुरू करना है।
इमेल

जवाबों:


3

मैंने अपने iPhone 4S की अपनी sms.db फाइल को iOS 5.0.1 (लाइव सिस्टम से scp का उपयोग करके) चलाया है और OSX शेर के साथ शामिल sqlite क्लाइंट का उपयोग करते हुए DB को सामान्य रूप से ब्राउज़ करने में सक्षम था। संभवतः वर्तमान प्रारूप क्लाइंट के पुराने संस्करणों के साथ किसी भी तरह असंगत है। शेर के साथ शामिल क्लाइंट का संस्करण 3.7.7 है:

$ sqlite3 sms.db
SQLite version 3.7.7 2011-06-25 16:35:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .databases
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /Users/tyr/sms.db                                         
sqlite> .tables
_SqliteDatabaseProperties  message                  
drafts                     msg_group                
group_member               msg_pieces               
madrid_attachment          settings                 
madrid_chat                templates                
sqlite> select * from settings ;
1|version|2.0.0
2|notificationCode|*N#
3|useNotifications|0
4|isDefault|1
5|compatibilityMode|0
6|useKeybCorr|1
7|useKeybCapi|1
8|useConfirmSend|1
9|nameorder|0
10|useShowAlerts|1
11|useStatusIcon|1
12|landscape|0
13|appSerial|0
14|lastMenu|0
sqlite> 

1

आप सही हैं - यह एक SQLite फ़ाइल की तरह दिखता है। हेडर एक SQLite 3 फ़ाइल के समान दिखता है जिस पर मेरी नज़र थी:

SQLite format 3^@^P^

मुझे लगता है कि आपने SQLite के संस्करण 3 की कोशिश की है?

http://www.sqlite.org/version3.html


1

ऐसा लगता है कि SQLite 3 डेटाबेस प्रारूप में कुछ ऐसा है जो कुछ ग्राहकों को पसंद नहीं है।

विंडोज में, आप SQLite3Explorer http://www.singular.gr/sqlite/ के साथ डेटा निकाल सकते हैं


1

विंडोज़ उपयोगकर्ता के लिए, अगर किसी को अभी भी समस्या है ios 5, sms डेटाबेस पढ़ने में, तो यहाँ से एक sqlite एडमिनिस्ट्रेटर ऐप डाउनलोड करें लेकिन .. sqlite dll को sqlite org साइट से बदलें।


0

3-पार्टी सॉफ्टवेयर का उपयोग करने के लिए एक वैकल्पिक तरीका है - मैंने अपने एसएमएस तक पहुंचने के लिए डिस्कएड का उपयोग किया है । DiskAid सभी संदेशों को एक फ्लैट टेक्स्ट फ़ाइल में कॉपी करता है, जो आपके उद्देश्यों की सेवा कर सकता है या नहीं कर सकता है!

होईप यह किसी की मदद करता है - मेरा जवाब हेडलाइन प्रश्न के बजाय निर्दिष्ट आवश्यकता को संबोधित करता है:

"मुझे वास्तव में इन संदेशों तक पहुंच की आवश्यकता है और मैं डेटाबेस को खोलने के तरीके के नुकसान पर हूं।"

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.