¿Cómo puedo leer los archivos de registro de Skype (chatsync)?

¿Cómo puedo leer los archivos de registro de Skype (chatsync)?

Tengo archivos de registro de Skype en el chatsync/**.datformato actual. ¿Cómo puedo leerlos?

Son de una cuenta de usuario de Skype para la cual no tengo la contraseña, y si intento moverlos junto con todos los archivos que los acompañan a la carpeta de datos de mi cuenta de Skype para leerlos a través de Skype, se queja de una base de datos corrupta.

Partes del texto son claras en estos archivos binarios, pero no lo suficiente, y resulta difícil leerlas a través de un volcado hexadecimal.

Hay un visor en Delphi flotando, pero sólo funciona con mensajes en inglés, saltando líneas que contienen caracteres noruegos y mezclando los nombres de los usuarios.

Respuesta1

Cualquier interfaz SQLite puede abrir el XXX.dbarchivo. yo sueloSQLiteStudio.

La siguiente consulta se puede utilizar para obtener todos los mensajes de chat que tuvo con un nombre de usuario determinado. Reemplace andyen este ejemplo con el nombre de usuario que desee.

select 
    chatname, 
    strftime('%Y-%m-%d', datetime(timestamp, 'unixepoch')) AS date, 
    from_dispname, 
    body_xml 
from 
    Messages 
where 
    chatname like "%andy%" 
order by 
    timestamp

Respuesta2

Vista de registro de Skypedeberías hacer lo que quieras.

SkypeLogView lee los archivos de registro creados por la aplicación Skype y muestra los detalles de las llamadas entrantes/salientes, mensajes de chat y transferencias de archivos realizadas por la cuenta de Skype especificada. Puede seleccionar uno o más elementos de la lista de registros y luego copiarlos al portapapeles o exportarlos a un archivo de texto/html/csv/xml.

ingrese la descripción de la imagen aquí

Respuesta3

Puede explorarlos manualmente usando sqlite, la base de datos utilizada para almacenar los chats (por ejemplo: sqlite foo.db). Sqlitebrowser hará que este proceso sea menos tedioso. Necesitará un comando SQL complejo para ordenarlos y enumerarlos en orden cromológico. Puede volcar sus consultas desde sqlite directamente a archivos, por lo que yo usaría sqlite.

Respuesta4

Pruebe la skype-chatsync-viewerherramienta deeste paquete.

Sólo puede analizar parcialmente los datos, pero si está interesado en recuperar mensajes "eliminados" (que es probablemente la única razón por la que uno querría leer esos *.datarchivos), podría ser adecuado para su propósito.

información relacionada