¿Qué tipo de base de datos es la base de datos de iOS 5 SMS?

9

Literalmente, he estado tratando de resolver esto durante una hora. Con versiones anteriores de iOS, el db era un simple archivo sqlite y podía abrirse con cualquier utilidad de sqlite. Realmente necesito acceso a estos mensajes y no sé cómo abrir la base de datos.

Nota: he eliminado el archivo de la copia de seguridad de iTunes.

    
pregunta deftonix 15.11.2011 - 00:44

5 respuestas

3

Saqué mi archivo sms.db de mi iPhone 4S con iOS 5.0.1 (fuera del sistema en vivo usando scp) y pude navegar por la base de datos con el cliente sqlite incluido con OSX Lion. Posiblemente el formato actual sea de alguna manera incompatible con versiones anteriores del cliente. La versión del cliente incluida con Lion es 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> 
    
respondido por el Tyr 15.04.2012 - 20:24
1

Tienes razón, parece un archivo SQLite. El encabezado es similar a un archivo SQLite 3 al que leí:

SQLite format 3^@^P^

¿Supongo que has probado la versión 3 de SQLite?

enlace

    
respondido por el dkam 07.12.2011 - 23:23
1

Parece que el formato de base de datos SQLite 3 tiene algo que a algunos clientes no les gusta.

En Windows, puede extraer los datos con SQLite3Explorer enlace

    
respondido por el apoz 28.12.2011 - 22:50
1

Para usuarios de Windows, en caso de que alguien todavía tenga problemas para leer ios 5, base de datos de SMS, descargue una aplicación de administrador de sqlite desde aquí pero. . reemplace su dll sqlite del sitio de organización sqlite

    
respondido por el Agung Sagita 22.04.2012 - 16:38
0

Un enfoque alternativo es usar software de terceros: he usado DiskAid para acceder a mi SMS. ¡DiskAid copia todos los mensajes en un archivo de texto plano, que puede o no servir para tus propósitos!

Hoipe ayuda a alguien: mi respuesta aborda la necesidad declarada, en lugar de la pregunta del titular:

  

"Realmente necesito acceso a estos mensajes y no sé cómo abrir la base de datos".

    
respondido por el ptim 03.02.2013 - 09:55

Lea otras preguntas en las etiquetas