SQL para extraer mensajes de la copia de seguridad

1

Sabemos que los iPhones realizarán copias de seguridad de los mensajes en una base de datos accesible a SQLlite llamada (por supuesto) 3d0d7e5fb2ce288813306e4d4636395e047a3d28 .

Por lo tanto, estoy navegando con DB Browser for SQLlite , y no es obvio qué campos quiero reconstruir y de a quién se envió cada mensaje.

Hasta ahora he recibido esto, que al menos tiene la marca de tiempo correcta, pero que no aclara si el mensaje fue enviado o recibido por teléfono en cuestión:

SELECT datetime(message.date, 'unixepoch', '+31 years', '-6 hours'), handle.id, message.text
   FROM message, handle WHERE message.handle_id = handle.ROWID;
    
pregunta feetwet 03.10.2017 - 21:12

1 respuesta

1

Lo siguiente agregará una columna que indica si el usuario del teléfono estaba enviando o recibiendo cada mensaje:

SELECT datetime(message.date, 'unixepoch', '+31 years', '-6 hours') as Timestamp, handle.id, message.text,
    case when message.is_from_me then 'From me' else 'To me' end as Sender
FROM message, handle WHERE message.handle_id = handle.ROWID;
    
respondido por el feetwet 03.10.2017 - 21:19

Lea otras preguntas en las etiquetas