Шаг 1: Найдите файлы базы данных
На устройствах Android WhatsApp хранит зашифрованные базы данных в
/WhatsApp/Databases/папке: на внутреннем хранилище.
Файлы выглядят как: msgstore.db.crypt14, wa.db.
На устройствах iOS резервные копии WhatsApp хранятся в iCloud или локальных резервных копиях iTunes.
Шаг 2: Получите ключ шифрования
Для зашифрованных файлов WhatsApp для Android ( crypt12, crypt14) ключ дешифрования хранится во внутренней памяти устройства по адресу:
/data/data/com.whatsapp/files/key
Для доступа к этому файлу требуются права root или База данных whatsapp в Хорватии специальные разрешения устройства.
Без этого ключа расшифровать .cryptфайлы практически невозможно из-за стойкого шифрования.
Шаг 3: Используйте инструменты дешифрования
Получив зашифрованный файл и ключ, используйте специальные инструменты для расшифровки:
WhatsApp Viewer: популярный инструмент с открытым исходным кодом, который может расшифровывать и отображать базы данных WhatsApp после предоставления вами ключа.
Backuptrans Android WhatsApp Transfer: коммерческое программное обеспечение, которое может извлекать, расшифровывать и экспортировать сообщения WhatsApp.
WazzapMigrator: полезен для переноса данных WhatsApp между iOS и Android.
Скрипты Python: Некоторые разработчики создали скрипты для автоматизации расшифровки с использованием файлов ключей и шифрования.
Шаг 4: Чтение базы данных SQLite
После расшифровки результатом является файл базы данных SQLite, который можно открыть с помощью любого просмотрщика или программного обеспечения для управления базами данных SQLite, например:
Браузер БД для SQLite
SQLiteStudio
Внутри базы данных чаты хранятся в таких таблицах:
messages: содержит текст сообщения, отправителя, временную метку.
chat_list: список тем чата.
contacts: контактная информация пользователя.
Вы можете экспортировать данные в форматы CSV, JSON или текстовые форматы, удобные для чтения.
6. Важные соображения безопасности и этики
Конфиденциальность: Файлы базы данных WhatsApp содержат конфиденциальные данные пользователя. Всегда проверяйте, есть ли у вас надлежащее согласие, прежде чем получить доступ к чужим данным.
Соблюдение правовых норм: Несанкционированный доступ или распространение данных WhatsApp может нарушать законы и условия обслуживания WhatsApp.
Безопасность резервного копирования: при работе с резервными копиями сохраняйте файлы в безопасности, чтобы предотвратить утечки.
7. Альтернативы прямому доступу к базе данных
Если доступ к файлам базы данных слишком сложен или рискован, рассмотрите следующие варианты:
Использование функции экспорта чата WhatsApp для получения истории чатов в читаемых текстовых файлах.
Использование официальных инструментов резервного копирования и восстановления WhatsApp для миграции или восстановления.
Использование сторонних приложений, интегрирующихся с API WhatsApp, для законного использования в коммерческих целях.