Какой формат базы данных для WhatsApp Desktop для Windows?

Вопрос или проблема

Я пытаюсь извлечь все свои сообщения WhatsApp с метаданными для анализа, поиска, графиков и так далее. Извлечение базы данных Android требует рут-доступа, поэтому я пытаюсь использовать базу данных, созданную приложением WhatsApp Desktop для Windows.

Я нашел messages.db, который хранится по адресу

%AppData%\Local\Packages\5319275A.WhatsAppDesktop_cv1g1gvanyjgm\LocalState\messages.db

где символы в имени папки 5319275A.WhatsAppDesktop_cv1g1gvanyjgm могут быть сгенерированы случайным образом.

Тем не менее, я не уверен, в каком формате находится messages.db.

Существует messages.db-shm и messages.db-wal, которые присутствуют рядом с messages.db, что предполагает, что это временные файлы, созданные sqlite, однако я пытался открыть messages.db как SQLite, и SQLite сообщает, что это не SQL база данных.

Итак, в каком формате WhatsApp Desktop (для Windows) хранит свои сообщения в messages.db?

Вы можете попробовать инструмент, такой как WhatsApp Viewer (Windows).
https://github.com/andreas-mausch/whatsapp-viewer/releases/tag/v1.15
Вам нужен ‘ключ’, базы данных WhatsApp зашифрованы.

Согласно этой статье, на ПК мало что можно найти:

Приложение WhatsApp для настольных ПК или веб-клиент на Windows или macOS
не предоставит вам объема артефактов, получаемых из WhatsApp
на смартфонах. Тем не менее, то, что вы получаете из WhatsApp на компьютере, лучше, чем ничего.

Ответ или решение

Вопрос о формате базы данных WhatsApp Desktop для Windows является актуальным для тех, кто желает извлечь свои сообщения и метаданные для анализа. Давайте рассмотрим ключевые аспекты, связанные с этой темой.

Анализ структуры базы данных WhatsApp Desktop

WhatsApp Desktop сохраняет свои данные в файле messages.db, который располагается по следующему пути:

%AppData%\Local\Packages\5319275A.WhatsAppDesktop_cv1g1gvanyjgm\LocalState\messages.db

При этом, как вы правильно заметили, имя папки может варьироваться и содержит случайные символы.

Формат базы данных

Файл messages.db на самом деле является базой данных SQLite, однако вы столкнулись с проблемой открытия этого файла в стандартных инструментах SQLite, что может свидетельствовать о том, что база данных зашифрована. WhatsApp использует шифрование для защиты пользовательских данных, что является одной из основных причин, по которой вы не можете открыть файл напрямую.

Связанные файлы

Вместе с messages.db, вы обнаружили два дополнительных файла: messages.db-shm и messages.db-wal. Эти файлы создаются SQLite для обеспечения транзакционной целостности и улучшения производительности через механизм работы с журналами.

  1. .db-shm (Shared Memory) — используется для управления совместным доступом к файлам базы данных.
  2. .db-wal (Write Ahead Log) — служит для записи действий перед их применением к основной базе данных, что позволяет избежать потери данных в случае сбоя.

Шифрование и возможности извлечения данных

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

Использование специализированных инструментов

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

Заключение

В процессе работы с WhatsApp Desktop на Windows важно понимать, что сообщения хранятся в зашифрованном формате, и просто открыть файл messages.db стандартными инструментами, скорее всего, не удастся. Для успешного извлечения данных необходимо использовать специализированные приложения и иметь доступ к ключу шифрования.

Если у вас есть какие-либо дополнительные вопросы или вам требуется более детальная информация, не стесняйтесь обращаться.

Оцените материал
Добавить комментарий

Капча загружается...