1

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

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

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

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

4 ответа4

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
1

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

1

SkypeLogView должен делать то, что вы хотите.

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .