Chatstorage sqlite чем открыть
Около 1,5 млрд людей по всему миру пользуются WhatsApp. Мессенджер позволяет всегда оставаться на связи со своими коллегами, друзьями и близкими.
Ответы на самые частые вопросы
Утилита пользуется большой популярностью среди пользователей
Артефакты WhatsApp в iOS-устройстве
Структура ‘ChatStorage.sqlite’:
Наиболее информативными в базе данных ‘ChatStorage.sqlite’ являются таблицы ‘ZWAMESSAGE’ и ‘ZWAMEDIAITEM’.
Внешний вид таблицы ‘ZWAMESSAGE’:
Внешний вид таблицы ‘ZWAMEDIAITEM’:
Другими интересными таблицами базы данных ‘ChatStorage.sqlite’ являются:
Также нужно обращать внимание на следующие каталоги:
Архивы
Артефакты WhatsApp в Windows
- ‘C:\Program Files (x86)\WhatsApp\’
- ‘C:\Users\%User profile%\ AppData\Local\WhatsApp\’
- ‘C:\Users\%User profile%\ AppData\Local\VirtualStore\ Program Files (x86)\WhatsApp\’
В каталоге ‘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;
- информацию о контактах владельца аккаунта.
Артефакты WhatsApp в MacOS
В MacOS можно найти типы артефактов WhatsApp, подобные тем, которые имеются в ОС Windows.
Файлы программы находятся каталогах:
- ‘C:\Applications\WhatsApp.app\’
- ‘C:\Applications\._WhatsApp.app\’
- ‘C:\Users\%User profile%\Library\Preferences\’
- ‘C:\Users\%User profile%\Library\Logs\WhatsApp\’
- ‘C:\Users\%User profile%\Library\Saved Application State\WhatsApp.savedState\’
- ‘C:\Users\%User profile%\Library\Application Scripts\’
- ‘C:\Users\%User profile%\Library\Application Support\CloudDocs\’
- ‘C:\Users\%User profile%\Library\Application Support\WhatsApp.ShipIt\’
- ‘C:\Users\%User profile%\Library\Containers\com.rockysandstudio.app-for-whatsapp\’
- ‘C:\Users\%User profile%\ Library\ Mobile Documents\ WhatsApp\ Accounts’
В этом каталоге находятся подкаталоги, имена которых представляют собой номера телефонов, ассоциированных с владельцем аккаунта WhatsApp. - ‘C:\Users\%User profile%\Library\Caches\WhatsApp.ShipIt\’
В этом каталоге содержится информация об инсталляции программы. - ‘C:\Users\%User profile%\Pictures\Медиатека iPhoto.photolibrary\Masters\’, ‘C:\Users\%User profile%\Pictures\Медиатека iPhoto.photolibrary\Thumbnails\’
В этих каталогах содержатся служебные файлы программы и, в том числе, фотографии и миниатюры контактов WhatsApp. - ‘C:\Users\%User profile%\Library\Caches\WhatsApp\’
В этом каталоге находятся несколько SQLite-баз, которые используются для кэширования данных. - ‘C:\Users\%User profile%\Library\Application Support\WhatsApp\’
В этом каталоге находится несколько подкаталогов:
В каталоге ‘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\’ могут содержаться мультимедийные файлы (файлы не имеют расширений).
- Forensic analysis of WhatsApp Messenger on Android smartphones, by Cosimo Anglano, 2014.
- Whatsapp Forensics: Eksplorasi sistem berkas dan basis data pada aplikasi Android dan iOS by Ahmad Pratama, 2014.
В следующих статьях этой серии:
Статья, в которой будет приведена информация о том, каким образом происходит генерация ключа шифрования WhatsApp, и даны практические примеры, показывающие, как произвести расшифровку зашифрованных баз этого приложения.
Статья, в которой мы расскажем, какие данные WhatsApp хранятся в облаках, и опишем методы извлечения этих данных из облачных хранилищ.
Статья, в которой будет пошагово описано, какими программами и как произвести извлечение данных WhatsApp из различных устройств.
В Group-IB знают о киберпреступности всё, но рассказывают самое интересное.
Компания Group-IB — один из ведущих разработчиков решений для детектирования и предотвращения кибератак, выявления мошенничества и защиты интеллектуальной собственности в сети со штаб-квартирой в Сингапуре.
Всё начиналось как простое средство для выполнения запросов к SQLite базе с сохраняемой историей запросов и кода в редакторе, написанное по старинке на WinAPI. Потихоньку оно обросло функционалом, и, если бы я с самого начала знал во что это выльется, то не взялся бы.
Чего нет
В SQLite нет возможности изменить порядок столбцов или тип столбца. Для имитации этого другие менеджеры парсят DDL таблицы и на этой основе создают новую таблицу, в которую переливают данные из исходной. Помимо особенностей парсинга DDL, также следует учитывать наличия триггеров и индексов на таблице и её вхождение в представления. Сделать надежно достаточно сложно, потому и нет.
С одной стороны это востребованная функция для тех кто работает с большими запросами, а с другой — большие запросы на SQLite редкость. Возможно будет добавлено в будущем.Добавлено в версии 1.6.1 по Ctrl + T.
Написать построитель просто. Гораздо сложнее написать разбор имеющегося запроса в диаграмму построителя. В виду этого и сомнительной полезности данной возможности, построителя нет.
В SQLiteStudio можно писать свои функции на SQL/QtScript/Tcl. Проблема таже, что и с пользовательскими скриптами (см. ниже), и поэтому функции предлагается добавлять через расширения.
В SQLiteManager есть возможность писать скрипты для загрузки данных на Lua. Однако пользователи скорее предпочтут стандартный Python. Не избежал этой ошибки и я, предлагая в ранних версиях свой визуальный редактор для ETL.
Для этого потребовалось бы использовать фреймворк для кроссплатформенной разработки. Скорее всего это был бы QT, который используют большинство менеджеров (еще встречается Java).
У стандартных компонент WinAPI, используемых в sqlite-gui, нет возможности изменения темы, кроме самостоятельной отрисовки, что требует дополнительного кодинга.
Извлечение базы данных и ключа WhatsApp
Теперь, наконец-то, пришло время стать серьезным. В следующих параграфах я подробно объясню, как извлечь базу данных WhatsApp и ее ключ. Чтобы открыть базу данных WhatsApp, вы должны сначала извлечь ее, а затем расшифровать и прочитать.
Поэтому постарайтесь обратить внимание на то, что описано, чтобы не тратить драгоценное время и добиться успеха с первой попытки.
Android
Часть Android разделена на две части. Какую из них ты выберешь? В основном это зависит от того, имеете ли вы права root-пользователя на вашем устройстве или нет.
Если вы еще не выполнили эту процедуру и намерены ее выполнить, всегда помните, что в случае возникновения проблем некоторые производители считают гарантию недействительной. Поэтому постарайтесь тщательно взвесить все «за» и «против», основываясь на вашем деле.
Если у вас есть корень
В случае, если вы уже активировали root на вашем Android смартфоне, процедура будет действительно простой. Во-первых, вам нужно будет установить Твердый эксплорер 2платное приложение, которое доступно бесплатно в течение 14 дней в качестве пробной версии. В качестве альтернативы, вы могли бы использовать Solid Explorer ClassicЭтот бесплатный и разработан самим разработчиком, но имеет графический интерфейс, не основанный на дизайне материалов, и содержит рекламу.
В любом случае, благодаря файловому менеджеру, поддерживающему root, вы сможете перемещаться по системной памяти в качестве администратора. Кроме того, вы можете получить доступ к скрытым системным путям.
После открытия файлового менеджера перейдите в корневую папку и следуйте по пути:
Теперь скопируйте файлы с именем упадок сил e msgstore.db . Затем вы берете имена контактов и ключ к базе данных .crypt12.
На данном этапе перейдите во внутреннюю память /Внутренняя память/WhatsApp/Databases и скопируйте файл с именем мсгсторный год месяц-день.дб.склеп12 . Отрегулируйте в соответствии с датой и временем, которые вы видите в деталях.
Извлечение прекращено. Осталось только открыть базу данных с помощью расшифровки ключей. Можете перейти прямо к этому параграфу.
Если у тебя нет корня
Если у тебя нет корней, ситуация может быть намного сложнее. Я говорю, что это возможно, потому что на самом деле некоторые независимые разработчики создали специальный инструмент для использования в таких ситуациях.
Подключитесь к этой странице знаменитого форума XDA с вашим ПК и скачайте архивный файл WhatsApp Key DB Extractor Master. Ждать недолго.
После завершения загрузки пакета ZIP распакуйте все содержимое архива в папку (это можно сделать через WinRAR или аналогичное программное обеспечение). Затем дважды щелкните по файлу WhatsAppKeyDBExtract.bat если у вас есть Windows 10 (или другая версия Windows) или в файле. WhatsAppKeyDBExtract.sh если вы используете MacOS (или Mac OS X) или Ubuntu/Linux.
Теперь подключите ваш Android смартфон к компьютеру через USB кабель. Как только он будет распознан, разблокируйте его и подождите, пока не увидите предупреждение «Полное резервное копирование». Введите пароль для резервной копии (если вы хотите установить его для шифрования), или оставьте поле пустым. Наконец, выберите опцию «Создать резервную копию моих данных». Если вы ввели пароль, также подтвердите его в консоли для запуска резервного копирования.
После завершения сохранения вы должны найти базу данных WhatsApp в подпапке WhatsApp извлечённый доступный из корневой папки с именем WhatsApp-Key-DB-Extractor-Master .
После этого вы будете готовы расшифровать и открыть базу данных WhatsApp на вашем компьютере без использования телефона. Иди прямо к этой точке и придумай, как это сделать.
iPhone
Как вы знаете, доступ к системным файлам на iOS не так прост, как на Android. Это зависит от философии, с которой проектируется операционная система, гораздо более разобщенной и, казалось бы, безопасной. Поэтому подобрать и открыть базу данных WhatsApp с помощью iPhone немного сложнее, но не невозможно.
В следующих параграфах я объясню, как быстро и автоматически извлечь базу данных WhatsApp на iPhone.
Путь базы данных WhatsApp на iOS
Внутри памяти iPhone, очевидно, находится копия базы данных WhatsApp, иначе было бы невозможно читать чаты, даже через приложение. Поэтому для записи знайте, что местоположение файла следующее:
Тем не менее, я советую вам не продолжать вручную извлекать базу данных непосредственно из памяти iPhone, даже если вы являетесь экспертом в этой области. Я предлагаю это, потому что ручная процедура была бы неоправданно длинной и сложной. Вместо этого используйте следующий инструмент.
резервный экстрактор для iPhone
То, что я рекомендую для выполнения извлечения базы данных WhatsApp на iOS, это инструмент, который я имел возможность протестировать сам, и который оказался очень эффективным. Он называется Резервный Распаковщик для iPhone и дает вам возможность получить длинный список файлов со смартфона под управлением iOS, включая чаты WhatsApp, хранящиеся в базе данных .sqlite.
Затем скачайте программу, которую вы можете попробовать бесплатно, подключившись по этому адресу. После этого установите его на свой компьютер, будь то MacOS или Windows (на момент написания статьи Ubuntu/Linux не поддерживается).
После этого разблокируйте iPhone и сделайте резервную копию WhatsApp в iCloud, особенно если у вас её ещё нет. Затем вы можете хранить базу данных чата WhatsApp в облаке, позволяя программе найти его.
Теперь запустите экстрактор резервного копирования iPhone и найдите только что созданную вами резервную копию WhatsApp. В главном окне выберите «Режим эксперта» и откройте базу данных WhatsApp по пути net.whatsapp.WhatsApp/Documents/ChatStorage.sqlite .
Теперь, в правом нижнем углу, нажмите кнопку «Extract Selected» (Извлечь выбранное), чтобы скопировать базу данных в папку на вашем компьютере.
Как читают твою переписку
Предположим, что учетная запись была синхронизирована с веб-интерфейсом. Зачем? – чтоб пользоваться сервисом с десктопа. Пользователю ПК доступны все рычаги управления чатами и т.д. На синхронизацию веб и мобильного приложения уходят считанные секунды. Для того, чтобы развернуть все переписки потребуется минимум времени. Достаточно, чтоб ты отошел/шла от телефона на пару минут)))
- Где архив в Whatsapp? – он короткое время хранится на сервере Вотс Ап, ранние резервные копии сохраняются в облаке iCloud или Google Drive, или на карте памяти девайса. Достать их без доступа к телефону невозможно. Также есть хорошая новость, или плохая, для обладателей IOS ниже, чем 8.0 – на этих устройствах веб-интерфейс недоступен.
- Как очистить архив в Whatsapp? – для этого потребуется подождать некоторое время, чтоб они сами исчезли с серверов или удалить всю переписку, группу, чат.
- Как найти его в Whatsapp? – достаточно запустить утилиту, зайти в «Настройки»-«Разархивировать все чаты». Таким же путем можно открыть их в веб.
- Зайти и посмотреть переписку на Айфоне или любом другом мобильном устройстве будет невозможно, за исключением, если есть доступ к твоей сим карте.
- Восстановить удаленные чаты также не получится без прямого контакта с мобильным устройством. Скачанной резервной копии из облака, если третье лицо получило доступ, файлу потребуется расшифровка на ПК, что исключено. Сохранить чат и распаковать его на другом мобильном устройстве тоже нельзя, для активации требуется номер телефона.
Что нужно знать о расширении CRYPT12
Файлы в каталоге «Databases» - архивы, разработанные командой WhatsApp Tools Dev. В них находятся базы данных SQLite, зашифрованные 256-bit AES.
Самый простой способ посмотреть архив - восстановить переписку, воспользовавшись инструкцией выше. Если под рукой нет смартфона с установленным мессенджером, можно конвертировать архив в другой формат и открыть его на компьютере.
Например, инструмент Omni-Crypt делает из зашифрованной резервной копии файл формата CRYPT. Он открывается через WhatCrypt и аналогичные сервисы.
Где искать историю переписки?
Где же искать историю переписки в Whatsapp? Ответ прост – в памяти устройства, на котором установлено и используется приложение. Вы без труда сможете найти архив, если поищете его или во встроенной памяти вашего гаджета, или на карте памяти. Архивация происходит без участия пользователя, в фоновом режиме и каждый день. Есть различные варианты местоназначения копий:
Где искать сохраненную историю переписки непосредственно на смартфоне? Открыть папку расширения на устройстве является единственным вариантом, но сделать это используя штатные средства операционной системы не получится.
Хотите узнать, какие типы криминалистических артефактов WhatsApp существуют в различных операционных системах и где именно они могут быть обнаружены — тогда вам сюда. Этой статьей специалист Лаборатории компьютерной криминалистики Group-IB Игорь Михайлов открывает серию публикаций о криминалистическом исследовании WhatsApp и о том, какие сведения можно получить при анализе устройства.
Сразу отметим, что в разных операционных системах хранятся различные типы артефактов WhatsApp, и если из одного устройства исследователь может извлечь определенные типы данных WhatsApp, это совсем не означает, что подобные типы данных можно извлечь из другого устройства. Например, если изымается системный блок под управлением ОС Windows, то на его дисках, вероятно, не будут обнаружены чаты WhatsApp (исключение составляют резервные копии iOS-устройств, которые могут быть обнаружены на этих же накопителях). При изъятии ноутбуков и мобильных устройств будут свои особенности. Поговорим об этом поподробнее.
Заключение
Не стоит искать, где находится эта функция в Вотсапе, она ни при чём. Чтоб сохранить приватную информацию, достаточно следить за закрытостью профиля. Проверить активные сессии можно по адресу: «Настройки»-«WEB»(отсутствует на старых поколениях Iphone), жмакаем кнопку «Выйти со всех компьютеров», если таковые отображаются в выведенном списке.
Архив с перепиской хранится сразу в нескольких местах
Естественно, выбор места хранения данных идёт в пользу облачного хранилища, так как снижается риск потери данных. В первых двух случаях вы можете остаться без своей информации: иногда повреждаются резервные копии на карте памяти или телефона.
Воспользоваться системой восстановления данных можно ровно 7 дней
- Удалить приложение WhatsApp со своего устройства и установить его заново на свой смартфон, загрузив программу из официального магазина приложений (AppStore, Google Play и так далее).
- При запуске мессенджера, утилита предложит вам ввести действующий номер телефона. Здесь нужно учесть, что, если вы напишите отличный номер от того, на котором сохранилась резервная копия, то есть вероятность, что система не предложит вам резервную копию. То же самое касается аккаунтов облачных хранилищ, только здесь всё намного строже: использовав другой Apple ID, например, вы не сможете ничего восстановить на своём Айфоне .
- После ввода номера и его активации приложение предложит вам точку возврата с указанием даты и её размера, которую вы можете восстановить. Нажмите на соответствующую кнопку и дождитесь завершения операции. Чем больший объём данных хранится в облаке, тем дольше времени уйдёт на этот процесс. Рекомендуется использовать .
- После того как все данные загрузятся, вы можете продолжить пользоваться мессенджером в обычном режиме.
Если нет облачного типа хранения
Веб-клиент доступен на телефоне и на компьютере
Рубрики
LeInfo - Blog di aiuto alla tecnologia di Andrea Lai P.IVA 02850490927 - Via de Pinedo 11/r Firenze
Contattaci - Privacy Change privacy settings
Как работает база данных WhatsApp.
Прежде чем вы увидите, как открыть базу данных WhatsApp, возможно, вам стоит узнать немного больше о том, как она работает. Никогда не стоит считать само собой разумеющимся то, как такая опция обрабатывает процессы.
Я начну с напоминания, что чаты WhatsApp сохраняются только в том случае, если вы сделали это во время настройки. Если вы этого не сделали, вы все равно можете изменить соответствующую опцию позже, зайдя в «Настройки приложения», нажав «Чат», а затем «Резервное копирование в чате».
Как видно из вышеприведенных экранов, существует в основном два способа сохранения чатов WhatsApp: первый — хранить базу данных в облачном пространстве, затем на Google Drive (Android) или iCloud (iOS). Основным преимуществом этого метода является то, что он позволяет вам сохранять все ваши чаты, даже если вы смените смартфон, при условии, конечно, что вы останетесь в рамках той же операционной системы, откуда пришли (в противном случае вам придется совершить некоторые операции по конвертации).
Второй способ — сохранить базу данных WhatsApp в памяти смартфона, а затем локально. Опять же, если вы решите сменить модель, находящуюся в вашем распоряжении, вы можете перенести базу данных WA в память нового телефона, хотя этот процесс гораздо сложнее, так как вам нужна клавиша дешифровки, чтобы чаты отображались «открытым текстом».
Однако при использовании обоих методов вы получите зашифрованную базу данных WhatsApp, связанную с ключом. Возможно, вы нашли в памяти смартфона или даже на G Drive несколько старых, а теперь хотите открыть базу данных WhatsApp, чтобы посмотреть, что в ней, я догадался? Идеально. Затем, если это так, все, что вам нужно сделать, это продолжать читать следующие углубленные обзоры, чтобы вы могли прояснить любые сомнения, которые у вас могут возникнуть по поводу этой процедуры.
Индекс
Как открыть базу данных без ключа
Не смогли получить ключ и пытаетесь открыть базу данных WhatsApp без ключа? Прежде всего, я рекомендую вам внимательно прочитать это руководство, потому что оно дает вам все необходимые инструменты для того, чтобы сделать это легко, если это ваш мобильный телефон.
Во-вторых, прямо сейчас я скажу вам, что чтение чатов, содержащихся в базе данных WhatsApp без ключа, в настоящее время невозможно. Не верьте никому, кто скажет вам просто открыть их любым текстовым редактором, потому что вы не получите ничего, кроме случайных буквенно-цифровых символов. Это связано с мерами безопасности, используемыми для защиты разговоров, которые включают в себя использование 256-битного сквозного шифрования AES.
Есть много способов шпионить за разговорами WhatsApp, к сожалению, бетонными и бесшумными. Но, к счастью, извлечение базы данных WA без ключа не входит в их число.
Как посмотреть архив в WhatsApp
Архивы, которые создаются мессенджером ежедневно, хранятся локально - на SD-карте вашего телефона. Воспользуйтесь файловым менеджером, зайдите в каталог WhatsApp на карте памяти, и вы увидите необходимые для восстановления резервные копии.
В папке Databases хранится актуальная версия чатов, а также предыдущие снапшоты. Поэтому вы можете восстановить переписку за любой день.
Следуйте инструкции ниже, чтобы посмотреть, какая информация сохранена в локальной копии.
Как только файлы примут соответствующий вид, переустановите программу.
Артефакты 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’ для исследователя являются:
-
‘wa_contacts’
Эта таблица содержит информацию о контактах: id контакта в WhatsApp, информацию о статусе, отображаемое имя пользователя, временные отметки и т.д.
Внешний вид таблицы:
Наиболее интересными таблицами в файле ‘msgstore.db’ для исследователя являются:
Внешний вид таблицы:
Внешний вид таблицы:
Внешний вид таблицы:
Данный список полей не является исчерпывающим. Для разных версий WhatsApp часть полей могут присутствовать или отсутствовать. Дополнительно могут присутствовать поля ‘media_enc_hash’, ‘edit_version’, ‘payment_transaction_id’ и т.д.
Внешний вид таблицы:
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Audio/’. Содержит полученные аудиофайлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Audio/Sent/’. Содержит отправленные аудиофайлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Images/’. Содержит полученные графические файлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Images/Sent/’. Содержит отправленные графические файлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Video/’. Содержит полученные видеофайлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Video/Sent/’. Содержит отправленные видеофайлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Profile Photos/’. Содержит графические файлы, ассоциированные с владельцем аккаунта WhatsApp.
- Для экономии места в памяти Android-смартфона часть данных WhatsApp может храниться на SD-карте. На SD-карте, в корневом каталоге, расположен каталог ‘WhatsApp’, где могут быть найдены следующие артефакты этой программы:
Файлы, находящиеся в подкаталоге ‘Databases’:
Особенности хранения данных в некоторых моделях мобильных устройств
В некоторых моделях мобильных устройств под управлением ОС Android возможно хранение артефактов WhatsApp в ином месте. Это обусловлено изменением пространства хранения данных приложений системным программным обеспечением мобильного устройства. Так, например, в мобильных устройствах Xiaomi есть функция создания второго рабочего пространства («SecondSpace»). При активации данной функции происходит изменение месторасположения данных. Так, если в обычном мобильном устройстве под управлением ОС Android данные пользователя хранятся в каталоге ‘/data/user/0/’ (что является ссылкой на привычные ‘/data/data/’), то во втором рабочем пространстве данные приложений хранятся в каталоге ‘/data/user/10/’. То есть, на примере месторасположения файла ‘wa.db’:
- в обычном смартфоне под управлением ОС Android: /data/user/0/com.whatsapp/databases/wa.db’ (что эквивалентно ‘/data/data/com.whatsapp/databases/wa.db’);
- во втором рабочем пространстве смартфона Xiaomi: ‘/data/user/10/com.whatsapp/databases/wa.db’.
Недостатки
Стандартный компонент ListView, используемый для отображения табличных данных, не рассчитан на большое количество строк. Для обхода этого требуется использовать виртуальный режим, что достаточно муторно. Как и другой способ, используемый в DB4S , — подгружать только видимую часть данных.
С моей точки зрения, пустая строка используется редко, и потому, чтобы избежать загромождения интерфейса, в нем нет возможности для текстового поля задать что именно подразумевалось под пустым пользовательским вводом — NULL или пустая строка.
Изначально проект использовал Code::Blocks 17 с mingw32 5.1 (имеет небольшой размер). Потом из-за проблемы с VirusTotal компилятор был обновлен до 9-ой версии. И уже после был обнаружен mingw64, который позволяет собирать 32 и 64-битные версии. С другой стороны 64-битная версия, для которой требуются правки, не будет иметь каких то значимых преимуществ, кроме, пожалуй, более свежих ODBC драйверов.
Большое спасибо за инструкцию говорим boostere .
Ещё инструкции:
- от _Alek_ - говорим спасибо;
- от josh_ - говорим спасибо;
- от mvman - говорим спасибо;
- от kontrol - говорим спасибо;
- от maksimkat1 - говорим спасибо.
- от genius_kye - говорим спасибо.
- от [M]inimal - говорим спасибо.
- от danil_orlovv - говорим спасибо.
Также у разработчика появился способ переноса переписки с WhatsApp Business.
Вся информация доступна на официальном сайте. WS drfone WhatsApp Business transfer
Переписки whatsapp, как перенести?
Apple iPhone 7 Plus
Прошивка: Последняя офф
Джейлбрейк: Нет
Описание проблемы:
Друзья, помогите. Приобрел iphone xr. Ранее были андроиды. Не переносятся чаты ватсапп, читал что это невозможно, так ли это? Активировал как новое устройство, без восстановления. Действительно я потерял переписки или нет? Резервная копия есть на гугл диске, но iphone запрашивает с icloud.
Есть вариант решить этот вопрос ?
Заранее благодарю)
Предпринимались действия:
Ранее описано
SUREN26,
Разрабы не считают нужным делать возможность такого переноса. Не забывайте, что он принадлежит гуглу. Еще один рычажок не отпускать юзеров ведрофонов на ios
SUREN26,
Разрабы не считают нужным делать возможность такого переноса. Не забывайте, что он принадлежит гуглу. Еще один рычажок не отпускать юзеров ведрофонов на ios
SUREN26,
Переносил переписку с андроида на свой айфон, некоторые чаты были жизненно необходимы. Качал с 4пда вот ссылка - Backuptrans software. Правда чтоб зарегить через кряк пришлось поплясать с бубном. Принцип такой - делаешь резервную копию через эту прогу на комп, потом разворачиваешь на ios. Не знаю получится ли перенос с ios на ios, подозреваю что должен быть.
Я был бы Вам очень признателен, если б Вы написали, как применять кряк или хотя бы ссылку. Я уже по-разному пытался, но по факту каждый раз просит подписку.
запускаете инсталяцию, по окончании убираете галочку о запуске программы и завершаете инсталяцию. заходите в папку "кряк", копируете из нее обе папки и вставляете их с заменой в папку установленной программы. запускаете программу.
Переносил переписку с андроида на свой айфон, некоторые чаты были жизненно необходимы. Качал с 4пда вот ссылка - Backuptrans software.
Roman*BLG,
Backuptrans software по ссылке открываешь, находишь 27пост со ссылкой на крякнутую версию, устанавливаешь, копируешь леченый ехе-шник, отключаешь интернет на компе и пользуешься. У меня заняло 2 мин.
Как вы, вероятно, заметили, по умолчанию WhatsApp хранит чаты в памяти смартфона, чтобы вы могли восстановить их в случае возникновения проблем. Эта локальная резервная копия, а также то, что хранится в облаке, зашифрована. Это значит, что вам нужен ключ, чтобы получить к нему доступ. Однако это не автоматическая операция. Вот почему многие пользователи спрашивают меня, как открыть базу данных WhatsApp.
Для того, чтобы выполнить эту операцию, на самом деле, необходимо выполнить очень конкретные шаги. Только через определенную процедуру вы можете просматривать чаты WhatsApp без установки приложения на вашем Android или iPhone. Поэтому постарайтесь обратить внимание на то, что я скажу вам в этом руководстве, потому что в противном случае вы можете оказаться дезориентированы и в конечном итоге ничего не получите. Готов начать? Тогда давай не будем больше тратить время впустую.
Неполадки при восстановлении: причины и решения
ВатСап не всегда обнаруживает резервные копии. Подобная ошибка может случится из-за 4 разных причин.
Есть несколько проверенных способов решить проблему.
Убедитесь, что на устройстве подключен Google-аккаунт. Многие Андроид-девайсы автоматически подставляют адрес электронной почты в ВатСап, если она присутствует среди используемых учётных записей на смартфоне.
Является самым популярным мессенджером для смартфонов.
Обычно WhatsApp создает резервную копию ваших файлов на карте памяти каждые 24 часа, поэтому восстановить случайно удаленные данные не представляет особой сложности.
Восстановление данных WhatsApp, удаленных не более 7 дней назад
Программное восстановление данных WhatsApp
Существует замечательный сервис под названием “Recover Messages”, который способен с легкостью восстановить все потерянные или удаленные данные WhatsApp. Тем не менее, вам придется скопировать на компьютер базу данных WhatsApp.
Синхронизация с iCloud производится через WhatsApp Settings > Chat Settings > Chat Backup > Back Up Now . Также, можно включить автоматическую синхронизацию, выбрав Auto Backup и задав частоту создания резервных копий.
Для синхронизации WhatsApp для iPhone с iCloud и последующего восстановления необходимо выполнить следующие требования:
Здесь вам поможет небольшая программка WhatApp Viewer , которую можно скачать .
Версия 1.4 поддерживает только текст и изображения (без аудио, gps и т.д.). Изображения большего размера просмотреть не получится, т. к. в базе данных хранятся только эскизы. В названиях чатов вы можете видеть только телефонные номера, потому что имена и прочие детали в этой базе не хранятся (wa.db пока не поддерживается). Релиз не стабилен, иногда падает. Автором программы является некий Andreas Mausch , поэтому со всеми вопросами по программе и благодарностями к нему.
Как извлечь и декодировать backup-файл WhatsApp с помощью компьютера
1. Найдите резервную базу данных WhatsApp и скопируйте ее на компьютер. В операционной системе Android она расположена по адресу:
Если у вас есть root- права , то вы также можете использовать следующие базы:
- /data/data/com.whatsapp/databases/msgstore.db
- /data/data/com.whatsapp/databases/wa.db
Если вы извлечете данные из файлов msgstore.db или wa.db, то вы сможете также увидеть имена и телефонные номера отправителей.
Если у вас iPhone , то backup-файл WhatsApp вы найдете по адресу:
- net.whatsapp.WhatsApp/Documents/ChatStorage.sqlite
Если вы не видите этот файл, то создайте его вручную. Для этого подключите свой iPhone к компьютеру, запустите iTunes и создайте полную резервную копию данных вашего iPhone в незашифрованном виде.
Теперь скачайте и установите iPhone Backup Extractor (бесплатной версии будет достаточно). Запустите программу и выберите backup-файл, который только что создали. Выберите режим “Expert Mode” (кнопка в правом нижнем углу). Затем нажмите “Application”, найдите и выберите папку “net.WhatsApp.WhatsApp”, после чего нажмите “Extract Selected”. Среди извлеченных данных будет файл “ChatStorage.sqlite”, который содержит все ваши резервные данные WhatsApp.
Наверняка все пользователи мессенджера знают, что значит архив Вотс Ап и какую роль он играет. Эта функция позволяет оптимизировать рабочее пространство в утилите, скрывая лишние чаты в системный трей. Сегодня мы рассмотрим, где находится архив в Whatsapp и почему его так часто ищут после появления веб-интерфейса мессенджера) – будет интересно.
Требования к открытию без WhatsApp
В случае, если вы хотите открыть базу данных WhatsApp без использования приложения, и поэтому автоматическая расшифровка, вам придется закатать рукава и «уйти с дороги» сложнее.
Начнем с выполнения требований:
- Android Smartphone: Желательно, чтобы у вас были включены права root, хотя есть способы обойти это ограничение;
- iPhone: так как вы не можете физически получить доступ к базе данных .sqlite через память смартфона, вам необходимо убедиться, что у вас есть действительные учетные данные iCloud. Именно через этот сервис вы сможете извлечь базу данных WhatsApp.
Если у вас нет проблем с выполнением этих требований, вы можете выполнить следующие шаги. В противном случае, на iOS вы не сможете получить ни базу данных, ни ключ для ее расшифровки. На Андроиде, ты все еще можешь обойти его, но с большим трудом.
Как восстановить резервную копию удаленной переписки WhatsApp на Андроид
Следите за сохранностью локальных копий, но также храните актуальную версию базы данных на Гугл-диске.
Когда вы установите WhatsApp на новый смартфон, программа предложит скачать утраченную переписку из «облака» или попытается найти файлы в директории «Databases».
Что есть
Реализовано достаточно наивно, без участия лексического парсера, но в большинстве случаев работает как надо. Для редактора запросов используется Richedit -компонент ( msftedit.dll ), который в Windows 10 имеет некоторые проблемы. По этой причине в дистрибутив включена версия от Windows 7. Отмечу, что для больших запросов подсветка в DB4S работает значительно быстрее за счет работы только с видимой частью запроса.
Раскраска позволяет визуально понять тип данных, используемый для хранения значения, чтобы отличить NULL -ячейку от пустой строки или, к примеру, текст 123 от числа.
Возможно открыть две и более таблицы на редактирование данных на одном экране. При этом редактор запросов остается доступен и можно переключаться между ним и таблицами.
Запросы в редакторе после успешного выполнения/сохранения помещаются в таблицы history и gists в базе настроек prefs.sqlite и доступны потом через интерфейс.
Помимо стандартных экспорта и импорта в .csv и .sql есть возможность переноса данных из/в внешних источников через ODBC, таких как Access, Excel или Postgres, при наличии установленных в системе 32-битных драйверов. Реализовано при помощи odbc-расширения. Поддерживаются только базовые типы.
Отдельно сделана интеграция с Excel.
Позволяет найти зависимости в базе или колонки по части имени. Сделано на скорую руку, потому визуально выглядит не очень.
Инструмент позволяет обнаружить расхождения как в структуре данных, так и в данных между текущей базой и сравниваемой. При сравнении данных можно посмотреть какие строки отличны. На данный момент создать скрипт миграции нельзя.
Если заранее не известно, где может быть искомое, то можно воспользоваться поиском по всей базе. Поскольку поиск выполняется обычным col1 like .. or col2 like . по всем столбцам, то для больших баз поиск будет медленным. Подсмотрен в Heidi.
Получив в результатах запроса некоторый id, иногда приходится выполнять дополнительный запрос, чтобы узнать что скрывается за этим id. sqlite-gui позволяет избежать этого: достаточно кликнуть по id с зажатым Alt. Связь с таблицей источником формируется по внешним ключам базы, а в случае, если эти ключи не используются, может быть добавлена отдельно в таблице refs базы настроек prefs.sqlite .
Иногда, анализируя данные, требуется найти одно значение, потом сделать по нему выборку, потом из полученных значений выбрать одно и выполнить запрос с ним, т.е. желательно иметь результаты предыдущих запросов на экране. Именно для этого и сделан терминал, имитирующий консоль, но с полноценным редактором ввода.
В запросе из кода реального приложения, то могут быть плейсхолдеры, напр. select * from orders where >. Если запрос большой, то их можно пропустить и выполнить запрос в менеджере как есть, в результате чего некоторые менеджеры считают что передан NULL (SQLite считает такой запрос валидным) и возвращают пустой ответ.
Генерируемое значение может быть: последовательностью (напр. для id ), числом или датой из интервала, ссылкой на значение из другой таблицы или одним из заранее подготовленного списка, хранящегося в таблице generators базы настроек prefs.sqlite .
Иногда для ускорения импорта данных требуется отключить триггеры и индексы на таблице. Отмечу, что SQLite позволяет отключить/включить все триггеры в базе, вызовом sqlite3_db_config(db, SQLITE_DBCONFIG_ENABLE_TRIGGER, 0/1) , но вот для индексов такого нет. sqlite-gui при отключении индекса или триггера производит его удаление из базы с сохранением DDL в таблице deleted базы настроек prefs.sqlite . Индексы, определенные в DDL таблицы отключить нельзя.
В дистрибутив включено несколько расширений: часть из них стандартные, как напр. series и uuid, часть самописных, напр. XML и ora, и одно стороннее icu. Описание всех расширений и их функций есть в Wiki.
Работает через vfs-расширение SQLite3 Multiple Ciphers. Поддерживаются практически все распространенные способы шифрования SQLite. Минус только в том, что SQLite требуется собирать уже из исходников этого проекта, а не с сайта SQLite. Если доступ к зашифрованным базам не требуется, то можно использовать дистрибутив sqlite-gui-x.y.z-no-ciphers.zip .
Если представление имеет триггеры intead-of update/insert/delete , то данные такого представления можно редактировать как обычную таблицу. Было сделано по просьбе одного из пользователей.
Некоторые менеджеры SQLite используют только одно подключение к базе и поэтому, при выполнении долгого запроса, остальные дожидаются его выполнения. Это особенно неприятно, поскольку может вызывать зависание интерфейса, который для своей работы также формирует запросы. sqlite-gui для каждой вкладки редактора использует отдельное подключение и одно для работы интерфейса, что позволяет отчасти избежать такой проблемы. Минус этой схемы в том, что каждое соединение использует свою TEMP -схему для временных таблицы, которая недоступна другим. Поэтому вместо TEMP предлагается использовать автоподключаемую in-memory базу SHARED .
Наиболее частые запросы к таблицам — это просмотр первых строк или их числа, или извлечение метаданных по ней. В SSMS для этого есть Quick shortcuts, когда можно просто написать имя таблицы и получить информацию по нажатию клавиш без создания дополнительных вкладок. С версии 1.6.0 это есть и в sqlite-gui.
С версии 1.6.0 по Ctrl + Enter в редакторе по имени функции можно получить её краткое описание и пример использования.
Описание всяких мелочей, таких как открыть базу только на чтение или в памяти, доступно в главном меню программы ? > Tips .
Если вы хотите восстановить базу данных в WhatsApp.
Ваша задача — восстановить базу данных WhatsApp в вашем смартфоне? Ничто не может быть проще, если это тот же самый смартфон, с которым он был сохранен, и, прежде всего, приложение проверяется с тем же номером.
Во-первых, если у вас есть смартфон Android, вы должны извлечь базу данных WhatsApp на вашем компьютере. Вы можете найти его во внутренней памяти вашего устройства, следуя по пути /WhatsApp/Databases . Если вы не можете идентифицировать последний, я предлагаю вам выбрать их все. Тогда приложение отследит его для тебя.
Теперь вам нужно будет удалить приложение WhatsApp со смартфона и загрузить его снова. Чтобы восстановить резервную копию правильно, не проверяйте сразу свой номер. Я предлагаю вам открыть приложение только после того, как вы переместили базы данных в соответствующую папку. После того, как передача файла будет завершена, вы можете продолжить работу в обычном режиме.
С другой стороны, с iOS все немного сложнее. Если вы хотите восстановить локальную старую резервную копию WhatsApp на вашем iPhone, вы можете сделать это, используя полную резервную копию iOS.
В двух словах, вам нужно будет полностью восстановить ваш смартфон (сначала сохранить все в iCloud), с безопасной процедурой, но гораздо дольше, чем тот, который используется для аналога Android. После этого, с помощью iTunes или встроенного интерфейса macOS, вы можете восстановить старую резервную копию с вашего ПК (настроив ее с датами), которая также будет содержать старую базу данных WhatsApp, которую вы искали.
Для получения дополнительной информации прочтите руководство по восстановлению резервных копий WhatsApp. Если вы планируете извлечь базу данных WA .crypt12 на Android или WA .sqlite на iPhone, а затем прочитать ее без приложения, действуйте следующим образом.
Как открыть базу данных WhatsApp
В следующих параграфах я подробно расскажу о добыче, расшифровке и открытии базы данных WhatsApp с расширением .crypt12. Прежде всего, хочу отметить, что руководство также обратно совместимо со старыми версиями базы данных WA (но не слишком много), например, с расширениями .crypt7 и .crypt8. Вы также можете попробовать .crypt5 или .crypt6 баз данных, но есть шансы, что вы не получите результат, на который вы надеялись.
Однако верно и то, что проведение этих операций без специальных знаний всегда сопряжено с риском. Что-то может пойти не так, как ожидалось, и поэтому может потребоваться изменить некоторые этапы для бесперебойной работы процессов. Если ты уверен, что хочешь продолжать, делай это под свою ответственность. И я рекомендую: перед тем, как экспериментировать с любой операцией, сохраните чаты в безопасном месте.
Свежие записи
Подведём итоги
- Удалите и заново установите клиент мессенджера через магазин приложений.
- Введите и подтвердите свой номер телефона.
- Нажмите соответствующую кнопку для возвращения информации.
- Дождитесь завершения операции.
Надеемся наши советы помогли Вам восстановить нужные данные
Дешифровка и чтение базы данных WhatsApp
WhatsApp Viewer
WhatsApp Viewer является бесплатным настольным приложением, которое позволяет читать любую базу данных WhatsApp для Android с расширением .crypt7, .crypt8 или .crypt12, которое имеет ключ. Нет, iPhone в этом случае не поддерживается.
Сначала скачайте программу с сайта разработчика и распакуйте соответствующий пакет в папку на вашем компьютере.
Сразу после этого запустите программу, нажмите на Файл, выберите Открыть и после выбора Файла. На следующем экране выберите ключ базы данных, который представляет собой файл с именем msgstore.db присутствующий в папке извлечённый . Затем выберите файл упадок сил импортировать имена контактов (при условии, что вы извлекли их заранее).
WhatsApp Xtract
Еще одна очень интересная альтернатива для Android — программа WhatsApp Xtract. Вы можете найти его по этому адресу на форуме XDA.
Начнем с того, что WhatsApp Xtract основан на языке программирования Python, так что вы можете конвертировать базу данных WhatsApp в формат HTML. Эта операция позволяет читать чаты с помощью любого браузера, например Chrome или Firefox. Если вы ещё этого не сделали, то вам нужно будет скачать и установить библиотеки Python прямо с сайта этого языка программирования.
Будьте осторожны: WhatsApp Xtract все еще нуждается в WhatsApp Viewer для работы. Его цель, по сути, состоит только в том, чтобы изменить метод отображения в чате, а не извлекать базу данных. В любом случае, прежде чем использовать данное заявление, вы должны следовать предыдущему параграфу.
Предварительные операции
Последний пункт перед открытием базы данных WhatsApp связан с проверкой программных компонентов, используемых на вашем компьютере, которые необходимы для запуска следующих программ.
Точнее, вам нужно будет скачать и установить Java-приложение, которое можно бесплатно найти по этому адресу на сайте Oracle.
Однако, если вы являетесь владельцем Android-смартфона, не забудьте установить драйверы ADB или активировать опцию «USB Debug» в настройках разработчика. По этому адресу вы можете скачать общие драйверы ADB на сайте ClockworkMod. Кроме того, вы можете установить специфические драйверы для вашего устройства, прочитав руководство по установке драйверов Android, которое я уже написал.
Как восстановить чаты в WhatsApp
Резервная копия хранится на Google-диске. Локальный архив создаётся автоматически, каждый день в 2 часа утра. Если к мессенджеру подключен Гугл-аккаунт, данные также будут загружаться в облачное хранилище.
Эта функция позволяет получить резервные копии чатов, если вы потеряете телефон или купите новый смартфон. Однако, если информация не была заархивирована и загружена в «облако», вернуть переписку не получится.
Программа ежедневно архивирует вашу переписку и сохраняет копию чатов на карте памяти. Поэтому чтобы не потерять важную информацию, нужно настроить резервное копирование в облачное хранилище.
Для этого воспользуйтесь инструкцией ниже.
- Зайдите в «Настройки» и найдите пункт «Чаты».
- Нажмите «Резервная копия чатов».
- Большая зелёная кнопка «Резервное копирование» сразу создаст архив и загрузит его на Гугл-диск.
- Если вы хотите настроить автоматическое сохранение резервной копии в «облако» по расписанию: подключите аккаунт, выберите периодичность и предпочитаемую сеть.
На Google-диске всегда хранится только одна копия чатов - самая последняя. Прошлые версии удаляются из хранилища и не подлежат восстановлению.
Аналогичный способ хранения чатов есть и у пользователей Apple. Только вместо Google-диска используется хранилище iCloud.
- Для идентификации пользователя используется Apple ID, поэтому у вас должен быть рабочий аккаунт для входа.
- Загрузка резервной копии в «облако» возможна с телефонов, на которых установлена iOS 7 и новее.
- В седьмой версии iOS необходимо включить «Документы и данные» в настройках iCloud.
- В более новых версиях достаточно включить «iCloud Drive» в настройках своего аккаунта.
Вы также можете выбрать предпочтительную сеть, чтобы исключить перерасход трафика. В iOS 7 использование мобильного интернета отключается в меню «Документы и данные». В iOS8 - пункт «iCloud Drive» в меню «Сотовая связь».
Читайте также: