Como posso ler os arquivos de log do Skype (chatsync)?

Como posso ler os arquivos de log do Skype (chatsync)?

Tenho arquivos de log do Skype no chatsync/**.datformato atual. Como posso lê-los?

Eles são de uma conta de usuário do Skype para a qual não tenho a senha, e se eu tentar movê-los e todos os arquivos que os acompanham para a pasta de dados da minha conta do Skype para lê-los através do Skype, ele reclamará de um banco de dados corrompido.

Partes do texto ficam claras nesses arquivos binários, mas não o suficiente, e é difícil lê-los por meio de um despejo hexadecimal.

Existe um visualizador em Delphi circulando por aí, mas ele só funciona com mensagens em inglês, pulando linhas contendo caracteres noruegueses e misturando os nomes de usuários.

Responder1

Qualquer interface SQLite pode abrir o XXX.dbarquivo. eu usoSQLiteStudio.

A consulta a seguir pode ser usada para obter todas as mensagens de bate-papo que você recebeu com um determinado nome de usuário. Substitua andyneste exemplo pelo nome de usuário desejado.

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

Responder2

SkypeLogViewdeve fazer o que quiser.

SkypeLogView lê os arquivos de log criados pelo aplicativo Skype e exibe os detalhes de chamadas recebidas/realizadas, mensagens de bate-papo e transferências de arquivos feitas pela conta Skype especificada. Você pode selecionar um ou mais itens da lista de logs e copiá-los para a área de transferência ou exportá-los para um arquivo text/html/csv/xml.

insira a descrição da imagem aqui

Responder3

Você pode navegá-los manualmente usando sqlite, o banco de dados usado para armazenar os chats (por exemplo: sqlite foo.db). O Sqlitebrowser tornará esse processo menos tedioso. Você precisará de um comando sql complexo para classificá-los e listá-los em ordem cromológica. Você pode despejar suas consultas do sqlite diretamente nos arquivos, então eu usaria o sqlite.

Responder4

Experimente a skype-chatsync-viewerferramenta deeste pacote.

Ele pode analisar apenas parcialmente os dados, mas se você estiver interessado em recuperar mensagens "removidas" (que é provavelmente a única razão pela qual alguém deseja ler esses *.datarquivos), pode ser adequado ao seu propósito.

informação relacionada