Che tipo di database è l'SMS 5 di iOS 5?

9

Ho letteralmente cercato di risolvere il problema per un'ora. Con le versioni precedenti di iOS, il db era un semplice file sqlite e poteva essere aperto con qualsiasi utility sqlite. Ho davvero bisogno di accedere a questi messaggi e non riesco a capire come aprire il database.

Nota: ho rimosso il file dal backup di iTunes.

    
posta deftonix 15.11.2011 - 00:44
fonte

5 risposte

3

Ho richiamato il mio file sms.db del mio iPhone 4S con iOS 5.0.1 (di sistema off live usando scp) ed è stato in grado di esplorare il DB normalmente usando il client sqlite incluso con OSX Lion. Probabilmente il formato corrente è in qualche modo incompatibile con le versioni precedenti del client. La versione del client inclusa in Lion è 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> 
    
risposta data 15.04.2012 - 20:24
fonte
1

Hai ragione - sembra un file SQLite. L'intestazione è simile a un file SQLite 3 a cui ho dato un'occhiata:

SQLite format 3^@^P^

Suppongo che tu abbia provato la versione 3 di SQLite?

link

    
risposta data 07.12.2011 - 23:23
fonte
1

Sembra che il formato del database SQLite 3 abbia qualcosa che alcuni clienti non amano.

In Windows, puoi estrarre i dati con SQLite3Explorer link

    
risposta data 28.12.2011 - 22:50
fonte
1

Per utenti Windows, nel caso qualcuno abbia ancora problemi a leggere ios 5, sms database, scaricare un'app di amministrazione sqlite da qui , ma. Sostituisci la sua DLL sqlite dal sito org sqlite

    
risposta data 22.04.2012 - 16:38
fonte
0

Un approccio alternativo è l'utilizzo di software di terze parti: ho usato DiskAid per accedere ai miei SMS. DiskAid copia tutti i messaggi in un file di testo piatto, che può o non può servire ai tuoi scopi!

Hoipe aiuta qualcuno: la mia risposta risponde alle necessità dichiarate, piuttosto che alla domanda principale:

"I really need access to these messages and I'm at a loss on how to open the database."

    
risposta data 03.02.2013 - 09:55
fonte

Leggi altre domande sui tag