Как восстановить данные Ватсап
Мессенджеры давно перестали использоваться только для повседневного общения, теперь их можно назвать полноценным инструментом для ведения бизнеса. И крайне важно не потерять переписку со знакомыми, клиентами или коллегами, ведь она может содержать ценную информацию. В этой статье мы расскажем, как восстановить Ватсап на телефоне при «переезде» на новое устройство, обновлении прошивки, или если необходимо сделать сброс настроек. В каждом конкретном случае инструкция будет отличаться.
Когда нужно восстановление Ватсап
Под этим вопросом подразумевается возможность вернуть доступ к своей учетной записи со списком контактов и всеми переписками. Для этого пользователю достаточно иметь под рукой SIM-карту, установленную в смартфон или планшет. Второе условие –возможность принимать сообщения на нее.
Но при необходимости восстановить ещё и чаты со всей историей переписки и медиафайлами также требуется, чтобы было соблюдено как минимум одно из условий:
Необходимость восстановить Ватсап может возникнуть по различным причинам. Например, телефон заражен вирусами, и его нужно сбросить до заводских настроек. Или вы решили сменить гаджет, в этом случае также потребуется перенос чатов истории переписки учетной записи.
Инструкция по восстановлению Ватсап из резервной копии
WhatsApp по умолчанию каждую ночь создает бэкап истории сообщений на смартфоне. Файлы с такими копиями хранятся во внутренней памяти в папке WhatsApp/Databases.
При случайном удалении каких-то сообщений или диалога целиком в течении одной недели можно без проблем восстановить всю историю переписки буквально в несколько кликов. Если диалог был удалён более 7 дней назад то, к сожалению, восстановить чат сообщениями уже будет невозможно.
Инструкция, как восстановить Вацап:
Вышеописанное инструкция будет актуальна при случайно удаленном сообщении или переписке полностью. При этом не прошло более одного дня. При попытке восстановить данные, удалённые два-три дня и более потребуется внести некоторые изменения в файлы резервных копий перед восстановлением.
Восстановление истории переписки, удалённой более 1 дня назад
Для успешного выполнения данной задачи потребуется менеджер файлов или проводник. Как правило, он установлен на большинстве смартфонов под управлением Android. Но даже если на каком-то устройстве файлового менеджера нет его можно скачать из «Play Маркета» и с его помощью получить доступ к файловой системе Android.
В ней находятся до семи файлов. Один из них имеет название msgstore.db.crypt14. Остальные – msgstore-YYYY-MM-DD.db.crypt14, где YYYY – это год, MM – месяц, и DD – день. По дате, указанной в названии файла резервной копии, можно определить, какой файл нам нужен, чтобы восстановить историю переписки на состояние определенного дня, когда она еще не была удалена.
Например, история переписки, которая нам важна была удалена 3 дня назад. Находим здесь файл с соответствующей датой. Меняем имя файла msgstore.db.crypt14 на какое-нибудь другое (можно задать произвольный набор символов в имени файлов, только не менять расширение db.crypt14). А файл с указанной датой переименуем на msgstore.db.crypt14.
Дальше удалите и переустановите приложение, как мы писали выше, Авторизуйтесь под вашим номером телефона, к которой привязана учётная запись и выдайте разрешение на доступ к хранилищу, чтобы приложение смогло обнаружить резервную копию и восстановить WhatsApp.
Восстановление Ватсап, если нет резервной копии на телефоне
При необходимости восстановить WhatsApp на другом устройстве в случае его утери или просто, если вы сменили гаджет, потребуется восстановление резервной копии, которая хранится на облаке Google Диск (для устройств Android). Но всё это будет бессмысленно, если такое резервирование предварительно не настроить.
Настройка резервного копирования на Google Drive:
При восстановлении истории переписки из Google-облака, вам достаточно установить приложение WhatsApp на любой телефон Android и авторизоваться со старым номером телефона. В процессе установки и активации приложения WhatsApp обнаружат на Google облаке резервную копию и предложит её восстановить.
Естественно, сам смартфон должен быть привязан к учётной записи Google, где хранится бэкап WhatsApp.
Восстановление истории переписки WhatsApp в случае сброса настроек или перепрошивки
Бывают случаи, когда необходимо сбросить настройки из-за вирусной активности на смартфоне или совсем заменить прошивку. В этом случае можно предварительно сохранить резервную копию на компьютере, а после перепрошивки или сброса настроек восстановить WhatsApp со всеми хранящимися в нём данными, чатами, историей переписки, аудиозаписями, видео, документами и пр.
В таком случае по предложенной ранее инструкции настройте резервное копирование данных, включите опцию «Добавить видео» и подтвердите выполнение процедуры.
Можно ли восстановить Ватсап на другом телефоне
Чтобы восстановить архив WhatsApp на новом телефоне, можно воспользоваться одним из способов, которые мы расписали выше в этой статье.
Также если в обоих телефонах есть слот для съёмного накопителя папку с резервными копиями и медиа можно скопировать бэкапы на него.
Как удалить переписку в Ватсап
Если вы не знаете, как удалить переписку в Ватсапе без возможности восстановления на случай, чтобы кто-то из домочадцев не смог прочитать ваши чаты, достаточно удалить сам чат или очистить историю в самом приложении, а после удалить резервные копии из папки Databases. Если на телефоне настроено резервирование в облако также понадобится удалить резервные копии оттуда. Как это сделать мы писали в другой нашей статье.
Подробности про удаление сообщений в мессенджере вы можете изучить в этой статье.
WhatsApp на ладони: где и как можно обнаружить криминалистические артефакты?
Хотите узнать, какие типы криминалистических артефактов WhatsApp существуют в различных операционных системах и где именно они могут быть обнаружены — тогда вам сюда. Этой статьей специалист Лаборатории компьютерной криминалистики Group-IB Игорь Михайлов открывает серию публикаций о криминалистическом исследовании WhatsApp и о том, какие сведения можно получить при анализе устройства.
Сразу отметим, что в разных операционных системах хранятся различные типы артефактов WhatsApp, и если из одного устройства исследователь может извлечь определенные типы данных WhatsApp, это совсем не означает, что подобные типы данных можно извлечь из другого устройства. Например, если изымается системный блок под управлением ОС Windows, то на его дисках, вероятно, не будут обнаружены чаты WhatsApp (исключение составляют резервные копии iOS-устройств, которые могут быть обнаружены на этих же накопителях). При изъятии ноутбуков и мобильных устройств будут свои особенности. Поговорим об этом поподробнее.
Артефакты WhatsApp в Android-устройстве
Для того, чтобы извлечь артефакты WhatsApp из устройства под управлением ОС Android, исследователь должен иметь права суперпользователя (‘root’) на исследуемом устройстве или иметь возможность иным способом извлечь физический дамп памяти устройства, или его файловую систему (например, используя программные уязвимости конкретного мобильного устройства).
Файлы приложения располагаются в памяти телефона в разделе, в котором сохраняются данные пользователя. Как правило, этот раздел носит имя ‘userdata’. Подкаталоги и файлы программы располагаются по пути: ‘/data/data/com.whatsapp/’.
Основными файлами, которые содержат криминалистические артефакты WhatsApp в ОС Android являются базы данных ‘wa.db’ и ‘msgstore.db’.
В базе данных ‘wa.db’ содержится полный список контактов пользователя WhatsApp, включая номер телефона, отображаемое имя, временные метки и любую другую информацию, указанную при регистрации в WhatsApp. Файл ‘wa.db’ располагается по пути: ‘/data/data/com.whatsapp/databases/’ и имеет следующую структуру:
Наиболее интересными таблицами в базе данных ‘wa.db’ для исследователя являются:
Внешний вид таблицы:
| Имя поля | Значение |
|---|---|
| _id | порядковый номер записи (в SQL таблице) |
| jid | WhatsApp ID контакта, записывается в формате @s.whatsapp.net |
| is_whatsapp_user | содержит ‘1’ если контакту соответствует фактический пользователь WhatsApp, ‘0’ в ином случае |
| status | содержит текст, отображаемый в статусе контакта |
| status_timestamp | содержит временную метку в формате Unix Epoch Time (ms) |
| number | номер телефона, ассоциированный с контактом |
| raw_contact_id | порядковый номер контакта |
| display_name | отображаемое имя контакта |
| phone_type | тип телефона |
| phone_label | метка, ассоциированная с номером контакта |
| unseen_msg_count | количество сообщений которые были отправлены контактом но небыли прочитаны получателем |
| photo_ts | содержит временную метку в формате Unix Epoch Time |
| thumb_ts | содержит временную метку в формате Unix Epoch Time |
| photo_id_timestamp | содержит временную метку в формате Unix Epoch Time (ms) |
| given_name | значение поля совпадает с ‘display_name’ для каждого контакта |
| wa_name | имя контакта в WhatsApp (отображается имя, указанное в профиле контакта) |
| sort_name | имя контакта, используемое в операциях сортировки |
| nickname | ник контакта в WhatsApp (отображается ник, указанный в профиле контакта) |
| company | компания (отображается компания, указанная в профиле контакта) |
| title | обращение (госпожа/господин; отображается обращение, настроенное в профиле контакта) |
| offset | смещение |
Наиболее интересными таблицами в файле ‘msgstore.db’ для исследователя являются:
Внешний вид таблицы:
Внешний вид таблицы:
Внешний вид таблицы:
| Имя поля | Значение |
|---|---|
| _id | порядковый номер записи (в SQL таблице) |
| key_remote_jid | WhatsApp ID партнера по коммуникации |
| key_from_me | направление сообщения: ‘0’ – входящее, ‘1’ — исходящее |
| key_id | уникальный идентификатор сообщения |
| status | статус сообщения: ‘0’ – доставлено, ‘4’ – ждет на сервере, ‘5’ – получено по месту назначения, ‘6’ – контрольное сообщение, ‘13’ – сообщение открыто получателем (прочитано) |
| need_push | имеет значение ‘2’, если это широковещательное сообщение, в ином случае содержит ‘0’ |
| data | текст сообщения (когда параметр ‘media_wa_type’ равен ‘0’) |
| timestamp | содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства |
| media_url | содержит URL передаваемого файла (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| media_mime_type | MIME-тип передаваемого файла (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| media_wa_type | тип сообщения: ‘0’ – текст, ‘1’ – графический файл, ‘2’- аудио-файл, ‘3’ – видео- файл, ‘4’ – карточка контакта, ‘5’ — геоданные |
| media_size | размер передаваемого файла (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| media_name | имя передаваемого файла (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| media_caption | Содержит слова ‘audio’, ‘video’ для соответствующих значений параметра ‘media_wa_type’ (когда параметр ‘media_wa_type’ равен ‘1’, ‘3’) |
| media_hash | закодированный в формате base64 хэш передаваемого файла, рассчитанный по алгоритму HAS-256 (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| media_duration | продолжительность в секундах для медиафайла (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| origin | имеет значение ‘2’, если это широковещательное сообщение, в ином случае содержит ‘0’ |
| latitude | геоданные: широта (когда параметр ‘media_wa_type’ равен ‘5’) |
| longitude | геоданные: долгота (когда параметр ‘media_wa_type’ равен ‘5’) |
| thumb_image | служебная информация |
| remote_recource | ID отправителя (только для групповых чатов) |
| received_timestamp | время получения, содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства (когда параметр ‘key_from_me’ имеет ‘0’, ‘-1’ или иное значение) |
| send_timestamp | не используется, обычно имеет значение ‘-1’ |
| receipt_server_timestamp | время получения центральным сервером, содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства (когда параметр ‘key_from_me’ имеет ‘1’, ‘-1’ или иное значение |
| receipt_device_timestamp | время получения сообщения другим абонентом, содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства (когда параметр ‘key_from_me’ имеет ‘1’, ‘-1’ или иное значение |
| read_device_timestamp | время открытия (чтения) сообщения, содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства |
| played_device_timestamp | время воспроизведения сообщения, содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства |
| raw_data | миниатюра передаваемого файла (когда параметр ‘media_wa_type’ равен ‘1’ или ‘3’) |
| recipient_count | количество получателей (для широковещательных сообщений) |
| participant_hash | используется при передаче сообщений с геоданными |
| starred | не используется |
| quoted_row_id | неизвестно, обычно содержит значение ‘0’ |
| mentioned_jids | не используется |
| multicast_id | не используется |
| offset | смещение |
Внешний вид таблицы:
Также при исследовании WhatsApp в мобильном устройстве под управлением Android надо обращать внимание на следующие файлы:
Файлы, находящиеся в подкаталоге ‘Databases’:
Особенности хранения данных в некоторых моделях мобильных устройств
В некоторых моделях мобильных устройств под управлением ОС Android возможно хранение артефактов WhatsApp в ином месте. Это обусловлено изменением пространства хранения данных приложений системным программным обеспечением мобильного устройства. Так, например, в мобильных устройствах Xiaomi есть функция создания второго рабочего пространства («SecondSpace»). При активации данной функции происходит изменение месторасположения данных. Так, если в обычном мобильном устройстве под управлением ОС Android данные пользователя хранятся в каталоге ‘/data/user/0/’ (что является ссылкой на привычные ‘/data/data/’), то во втором рабочем пространстве данные приложений хранятся в каталоге ‘/data/user/10/’. То есть, на примере месторасположения файла ‘wa.db’:
Артефакты WhatsApp в iOS-устройстве
В отличие от Android ОС, в iOS данные приложения WhatsApp передаются в резервную копию (iTunes backup). Поэтому, извлечение данных этого приложения не требует извлечения файловой системы или создания физического дампа памяти исследуемого устройства. Большая часть значимой информации содержится в базе данных ‘ChatStorage.sqlite’, которая располагается по пути: ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/’ (в некоторых программах этот путь отображается как ‘AppDomainGroup-group.net.whatsapp.WhatsApp.shared’).
Наиболее информативными в базе данных ‘ChatStorage.sqlite’ являются таблицы ‘ZWAMESSAGE’ и ‘ZWAMEDIAITEM’.
Внешний вид таблицы ‘ZWAMESSAGE’:
| Имя поля | Значение |
|---|---|
| Z_PK | порядковый номер записи (в SQL таблице) |
| Z_ENT | идентификатор таблицы, имеет значение ‘9’ |
| Z_OPT | неизвестно, обычно содержит значения от ‘1’ до ‘6’ |
| ZCHILDMESSAGESDELIVEREDCOUNT | неизвестно, обычно содержит значение ‘0’ |
| ZCHILDMESSAGESPLAYEDCOUNT | неизвестно, обычно содержит значение ‘0’ |
| ZCHILDMESSAGESREADCOUNT | неизвестно, обычно содержит значение ‘0’ |
| ZDATAITEMVERSION | неизвестно, обычно содержит значение ‘3’, вероятно, является указателем текстового сообщения |
| ZDOCID | неизвестно |
| ZENCRETRYCOUNT | неизвестно, обычно содержит значение ‘0’ |
| ZFILTEREDRECIPIENTCOUNT | неизвестно, обычно содержит значения ‘0’, ‘2’, ‘256’ |
| ZISFROMME | направление сообщения: ‘0’ – входящее, ‘1’ — исходящее |
| ZMESSAGEERRORSTATUS | статус передачи сообщения. Если сообщение отправлено/получено, то имеет значение ‘0’ |
| ZMESSAGETYPE | тип передаваемого сообщения |
| ZSORT | неизвестно |
| ZSPOTLIGHSTATUS | неизвестно |
| ZSTARRED | неизвестно, не используется |
| ZCHATSESSION | неизвестно |
| ZGROUPMEMBER | неизвестно, не используется |
| ZLASTSESSION | неизвестно |
| ZMEDIAITEM | неизвестно |
| ZMESSAGEINFO | неизвестно |
| ZPARENTMESSAGE | неизвестно, не используется |
| ZMESSAGEDATE | временная отметка в формате OS X Epoch Time |
| ZSENTDATE | время отправки сообщения в формате OS X Epoch Time |
| ZFROMJID | WhatsApp ID отправителя |
| ZMEDIASECTIONID | содержит год и месяц отправки медиафайла |
| ZPHASH | неизвестно, не используется |
| ZPUSHPAME | имя контакта отправившего медиафайл в формате UTF-8 |
| ZSTANZID | уникальный идентификатор сообщения |
| ZTEXT | текст сообщения |
| ZTOJID | WhatsApp ID получателя |
| OFFSET | смещение |
Внешний вид таблицы ‘ZWAMEDIAITEM’:
Другими интересными таблицами базы данных ‘ChatStorage.sqlite’ являются:
Также нужно обращать внимание на следующие каталоги:
Артефакты WhatsApp в Windows
В каталоге ‘C:\Users\%User profile%\ AppData\Roaming\WhatsApp\’ находится несколько подкаталогов:
Файл ‘main-process.log’ содержит информацию о работе программы WhatsApp.
Подкаталог ‘databases’ содержит файл ‘Databases.db’, но этот файл не содержит никакой информации о чатах или контактах.
Наиболее интересными с криминалистической точки зрения являются файлы, находящиеся в каталоге ‘Cache’. В основном это файлы с именами ‘f_*******’ (где * — число от 0 до 9), содержащие зашифрованные мультимедиа-файлы и документы, но среди них встречаются и незашифрованные файлы. Особый интерес представляют файлы ‘data_0’, ‘data_1’, ‘data_2’, ‘data_3’, находящиеся в этом же подкаталоге. Файлы ‘data_0’, ‘data_1’, ‘data_3’ содержат внешние ссылки на передаваемые зашифрованные мультимедиа-файлы и документы.
Также файл ‘data_3’ может содержать графические файлы.
Файл ‘data_2’ содержит аватары контактов (могут быть восстановлены поиском по заголовкам файлов).
Аватары, содержащиеся в файле ‘data_2’:
Таким образом, в памяти компьютера нельзя найти сами чаты, но можно найти:
Артефакты WhatsApp в MacOS
В MacOS можно найти типы артефактов WhatsApp, подобные тем, которые имеются в ОС Windows.
Файлы программы находятся каталогах:
В каталоге ‘C:\Users\%User profile%\Library\Application Support\WhatsApp\Cache\’ находятся файлы ‘data_0’, ‘data_1’, ‘data_2’, ‘data_3’ и файлы с именами ‘f_*******’ (где * — число от 0 до 9). Информация о том, какие сведения содержат эти файлы, описана в разделе «Артефакты WhatsApp в Windows».
В каталоге ‘C:\Users\%User profile%\Library\Application Support\WhatsApp\IndexedDB\’ могут содержаться мультимедийные файлы (файлы не имеют расширений).
Файл ‘main-process.log’ содержит информацию о работе программы WhatsApp.
В следующих статьях этой серии:
В Group-IB знают о киберпреступности всё, но рассказывают самое интересное.
Остросюжетный Telegram-канал (https://t.me/Group_IB) об информационной безопасности, хакерах и кибератаках, хактивистах и интернет-пиратах. Расследования нашумевших киберпреступлений по шагам, практические кейсы с применением технологий Group-IB и, конечно, рекомендации, как не стать жертвой в интернете.
YouTube-канал Group-IB
Фотолента Group-IB в Instagram www.instagram.com/group_ib
Короткие новости в Twitter twitter.com/GroupIB
Компания Group-IB — один из ведущих разработчиков решений для детектирования и предотвращения кибератак, выявления мошенничества и защиты интеллектуальной собственности в сети со штаб-квартирой в Сингапуре.
990x.top
Простой компьютерный блог для души)
chatsettingsbackup.db.crypt1 — что это за файл и как открыть?

Расшифровать данный файл можно без наличия root-прав. Хотя по другим данным — рут все таки нужен.
Предположительное расположение файла:
Также вы можете обнаружить файл statusranking.db.crypt1 — это некий рейтинг состояния (точной информации нет). Файл — wallpaper.bkup это видимо резервная копия фоновых изображений.
chatsettingsbackup.db.crypt1 — как расшифровать?
Проще всего расшифровать файл на устройстве Android, необходимый ключ для расшифровки там хранится просто в виде файла, обычно расположен в этой папке:
По некоторым данным доступ к директории data возможен только на рутированном смартфоне.
Данный ключ генерируется при первом создании резервной копии в облаке.
Чтобы расшифровать файл можно использовать программу Crypt12 Database Decrypter, для работы которой необходимо чтобы была установлена на ПК Java-машина (это бесплатное ПО). При отсутствии — посетите веб-сайт java.com и загрузите. Мини инструкция расшифровки с использованием Crypt12 Database Decrypter:
Программа WhatsApp Decrypter. Суть такая же, только здесь вместо команд нужно использовать кнопки, данный способ может быть кому-то легче:





