%3F.png)
У меня есть файлы журнала 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
файлов), он может подойти для ваших целей.