Как прочитать файлы журналов Skype (chatsync)?

Как прочитать файлы журналов Skype (chatsync)?

У меня есть файлы журнала Skype в текущем chatsync/**.datформате. Как их прочитать?

Они принадлежат учетной записи пользователя Skype, пароля к которой у меня нет, и если я попытаюсь переместить их и все сопутствующие файлы в папку данных моей учетной записи Skype, чтобы прочитать их через Skype, он выдаст сообщение о повреждении базы данных.

Часть текста в этих двоичных файлах понятна, но недостаточно, и читать их через шестнадцатеричный дамп затруднительно.

Существует просмотрщик на Delphi, но он работает только с сообщениями на английском языке, пропуская строки, содержащие норвежские символы, и путая имена пользователей.

решение1

Любой интерфейс SQLite может открыть XXX.dbфайл. Я используюSQLiteStudio.

Следующий запрос можно использовать для получения всех сообщений чата, которые у вас были с указанным именем пользователя. Замените andyв этом примере на желаемое имя пользователя.

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

решение2

SkypeLogViewдолжен делать то, что хочешь.

SkypeLogView считывает файлы журналов, созданные приложением Skype, и отображает сведения о входящих/исходящих звонках, сообщениях чата и передачах файлов, выполненных указанным аккаунтом Skype. Вы можете выбрать один или несколько элементов из списка журналов, а затем скопировать их в буфер обмена или экспортировать в файл text/html/csv/xml.

введите описание изображения здесь

решение3

Вы можете вручную просматривать их с помощью sqlite, базы данных, используемой для хранения чатов (например: sqlite foo.db). Sqlitebrowser сделает этот процесс менее утомительным. Вам понадобится сложная команда sql, чтобы отсортировать и перечислить их в хромологическом порядке. Вы можете выгружать свои запросы из sqlite напрямую в файлы, поэтому я бы использовал sqlite.

решение4

Попробуйте skype-chatsync-viewerинструмент отэтот пакет.

Он может анализировать данные лишь частично, но если вы заинтересованы в восстановлении «удалённых» сообщений (что, вероятно, является единственной причиной, по которой может потребоваться чтение этих *.datфайлов), он может подойти для ваших целей.

Связанный контент