Whatsapp key db extractor для windows

WhatsApp Key/DB Extractor v2. Contribute to davidfraser/WhatsApp-Key-DB-Extractor development by creating an account on GitHub.

WhatsApp Key DB Extractor

The purpose of this script is to provide a method for WhatsApp users to extract their cipher key on NON-ROOTED
Android devices. The cipher key is required to decrypt WhatsApp CRYPT6 and CRYPT7 backup files. This script
works by hooking into the USB backup feature on Android 4.0 or higher. It will NOT work with earlier Android
versions or on devices where this feature has been deliberately disabled by the manufacturer. The cipher key
can be used with WhatCrypt (www.whatcrypt.com), both on the website (online decryption / exportation) and with
the Android App (offline decryption / recryption). Other apps and websites may also support WhatsApp cipher keys.
It should be noted that WhatsApp cipher keys can roll (update) periodically. If this happens then you will need
to repeat the instructions contained within this file in order to extract the latest cipher key. This script will
also extract the latest UNENCRYPTED WhatsApp Message Database (msgstore.db) and Contacts Database (wa.db).

In addition to the above. A copy of the cipher key will also be pushed to the WhatsApp Database directory on the
device itself and contained within a file called .nomedia. The reason for this is to allow Android Developers
a unified method in which they can offer their app users WhatsApp Decryption for those willing to run this script.

Prerequisites

  1. O/S: Windows Vista, Windows 7 or Windows 8, or Linux
  2. Java (will start installation procedure if not already present on your system)
  3. ADB (Android Debug Bridge) Drivers — If not installed: http://forum.xda-developers.com/showthread.php?t=2588979
  4. USB Debugging must be enabled on the target device. Settings -> Developer Options -> (Debugging) USB debugging
    If you cannot find Developer Options then please go to: Settings -> About phone/device and tap the Build number
    multiple times until you’re finally declared a developer.

Windows Instructions

  1. Extract WhatsApp-Key-DB-Extractor.zip on your computer maintaining the directory structure.
  2. Browse to the extracted folder and click on WhatsAppKeyExtract.bat.
  3. Connect your device via USB, unlock your screen and wait for «Full backup» to appear. (If you have never used USB Debugging before, you may also need to verify the fingerprint.)
  4. Leave the password field blank and tap on «Back up my data».
  5. The «extracted» folder will now contain your «whatsapp.key», «msgstore.db» and «wa.db».

Linux Instructions

  1. Download the script ./whatspp-key-extractor
  2. Connect your device via USB, unlock your screen and ensure that the device is connected by running «adb devices». (If you have never used USB Debugging before, you may also need to verify the fingerprint.)
  3. Run ./whatsapp-key-extractor and wait for «Full backup» to appear.
  4. Leave the password field blank and tap on «Back up my data».
  5. The key will be copied back onto your machine in such a way that WhatsApp TriCrypt will work

Authors

  • Author: Abinash Bishoyi
  • Intial Work: TripCode
  • THANKS: Nikolay Elenkov for ade.jar and Snoop05 for ADB Installer.

Если мы посмотрим на файлы, которые хранит WhatsApp, то увидим, что разговоры генерируют ежедневные резервные копии в файле в формате «crypt12», который зашифрован. Теперь мы объясним как открыть файл crypt12 и увидеть его содержание.

Единственный способ сломать шифрование это получить ключ (или «ключ») WhatsApp сам сохраняет для чтения файла. Поэтому, если мы хотим открыть файл crypt12, нам необходим физический доступ к мобильному телефону с той же учетной записью WhatsApp, которая его создала.

Необходимые инструменты

Чтобы открыть файл, нам понадобится ряд инструментов, важно понять, что они из себя представляют, поэтому давайте упомянем их:

  1. Файл ключа, содержащий ключ шифрования, который сохраняется на мобильном телефоне.
  2. Открываемый файл с именем типа «msgstore-2019-07-24.1.db.crypt12».
  3. Инструмент WhatsApp Viewer для просмотра содержимого crypt12.
  4. Мобильный Android (режим разработчика должен быть активирован) и компьютер Windows,
  5. Драйверы Java и ADB установлены на вашем компьютере.

Изображение - Как открыть файл "crypt12"

Для этих последних требований у вас есть бесплатные загрузки, доступные с веб-сайта их создателей:

  1. Скачать Java для Windows

скачать "класс =" ленивый

  1. Скачать драйверы ADB (ClockWorkMod) для Windows

скачать "класс =" ленивый

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

Предыдущие шаги: режим разработчика и отладка по USB

Нам понадобится подключите к кабельной клемме чтобы получить файлы, и это требует активации инструментов, которые система включает в себя для разработчиков. Давайте посмотрим, как это сделать:

  1. Для активации режима разработчика необходимо ввести настройки вашего Android и получить доступ к этому меню:

Система -> О телефоне -> Номер сборки

  1. В зависимости от версии системы и настроек, применяемых производителем, вы можете изменить точное меню.
  2. В любом случае мы найдем раздел «Номер сборки», мы должны нажать 7 раз подряд в этом тексте, пока мы не подтвердим, что мы активировали режим разработчика:

Изображение - Как открыть файл "crypt12"

  1. Теперь у нас будет новое меню под названием «Опции разработчика»либо в разделе «Система», либо в качестве параметра в настройках. Там мы активируем коробку «Отладка по USB»:

Изображение - Как открыть файл "crypt12"

  1. Чтобы использовать эту отладку USB в следующих шагах, мы должны взглянуть на меню, которое появляется на телефоне при подключении к Windowsмы отметимПередача файлов «:

Изображение - Как открыть файл "crypt12"

Прежде чем идти дальше, давайте найдите файл crypt12 что мы намереваемся открыть, и разместить его на нашем ПК. Это не должно быть сложным, нам просто нужно подключить мобильный телефон с помощью кабеля к устройству (нам даже не понадобится отладка по USB) и искать его в

Внутренняя память -> WhatsApp -> Базы данных

Изображение - Как открыть файл "crypt12"

Этого будет достаточно с скопировать файл правой кнопкой мыши и вставьте его на жесткий диск ПК в том месте, которое мы предпочитаем.

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

Может быть, мы найдем форматы crypt5, crypt7 или crypt8, которые являются предыдущими версиями, хотя мы сможем открыть их с этими же шагами.

Распакуйте ключ с рутом (Android 8 и Android 9)

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

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

  1. Начнем с вашего смартфона уже имеет root-доступпотому что это процесс, который отличается в каждой модели. Обычно необходимо разблокировать загрузчик (мера безопасности, которая включает производителей) и использовать определенные программы, но каждый мобильный телефон имеет свою особую процедуру.
  2. Файл с ключом, который позволит нам открыть crypt12, находится по следующему пути (всякий раз, когда WhatsApp устанавливается с номером, который создал crypt12):

data / data / com.whatsapp / files / key

Изображение - Как открыть файл "crypt12"

  1. Самое простое будет найдите ключ от самого устройстваИспользуя файловый менеджер для Android, мы можем отправить его на ПК различными способами (электронная почта, Google Drive, кабельное соединение …).
  2. Как только вы получили нужный вам файл, вы можете перейти к последнему разделу, где мы объясняем, как открыть и просмотреть crypt12.

Извлечь ключ без рута (до Android 7 Nougat)

Более старые версии системы зеленых роботов могут использовать инструмент, который делает рут ненужным, поскольку ваша безопасность не так высока. Вы можете получить его бесплатно здесь:

  1. Скачать WhatsApp Key DB Extractor для Windows

скачать "класс =" ленивый

  1. Файл, который мы загружаем, будет ZIPкоторый Windows декомпрессировать изначально.
  2. Теперь вы должны подключите свой мобильный телефон через кабель к ПКс включенным режимом разработчика, как мы видели в предыдущих шагах, и принимаем отладку по USB:

Изображение - Как открыть файл "crypt12"

  1. луч двойной щелчок в архиве «WhatsAppKeyDBExtract.bat» и откроется новое командное окно. Через несколько секунд нажмите клавишу ввода на клавиатуре ПК, чтобы начать процесс:

Изображение - Как открыть файл "crypt12"

  1. В какой-то момент мобильный телефон спросит, хотим ли мы разрешить резервное копирование, мы должны разблокировать экран и принять его (без ввода пароля):

Изображение - Как открыть файл "crypt12"

  1. Теперь перед сообщениемПожалуйста, введите ваш резервный пароль « Мы дадим только вступление:

Изображение - Как открыть файл "crypt12"

  1. Процесс завершится через несколько секунд, внутри папки «WhatsApp-Key-DB-Extractor-мастер» мы должны перейти в подпапку «Извлеченные» и мы найдем файл «Whatsapp.cryptkey» с ключом, который мы искали:

Изображение - Как открыть файл "crypt12"

Посмотреть содержимое файла crypt12

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

  1. Скачать WhatsApp Viewer для Windows

скачать "класс =" ленивый

  1. В верхнем меню мы выбираем «Файл» («Архив» на английском ») и мы вводим опцию «Расшифровать crypt12 …»:

Изображение - Как открыть файл "crypt12"

  1. Окно спросит нас прикрепить crypt12 открыть («Файл базы данных», первая строка) и ключ сделать это («Ключевой файл», вторая строка):

Изображение - Как открыть файл "crypt12"

  1. Наконец он попросит вас место для сохранения расшифрованного контента из разговора, это может быть кто угодно, как и сам стол.

С помощью этой процедуры вы получите доступ к разговорам, сохраненным в crypt12. Следует отметить, что это не система для взлома WhatsApp или подобного, так как его требования довольно требовательны.

Единственный способ открыть crypt12 – это ключ пользователя, который его создал, и для его получения мы должны настроить вашу учетную запись на телефоне, в котором установлена ​​SIM-карта с соответствующим номером.

После объяснения как открыть файл crypt12 Мы можем сделать вывод, что это система, которую мы будем использовать очень своевременно, мы не должны рассматривать ее как способ доступа к резервной копии чатов WhatsApp, которая хранится в Google Диске, а также к недостаткам безопасности.

Вам удалось открыть crypt12? Какую из двух систем вы использовали?

Instructions on how to extract your WhatsApp data from the stored encrypted backup.

February 11, 2017 2 minute read

Whatsapp

Steps to get your whatsapp data in decrypted form-

  1. Download the Crypt Key Extractor  from WhatCrypt homepage or you can download it from their github repository directly.
    Prerequisites-
    1. O/S: Windows Vista, Windows 7, Windows 8, Windows 10, Mac OS X or Linux
    2. Java — If not installed: https://www.java.com/en/download/
    3. ADB (Android Debug Bridge) Drivers: Check out my post
    4. Android device with Android 4.0 or higher.
    5. USB Debugging must be enabled on the target device.
      Settings -> Developer Options -> (Debugging) USB debugging
      If you cannot find Developer Options then please go to:
      Settings -> About phone/device and tap the Build number multiple times until you’re finally declared a developer.
  2. Extract WhatsApp-Key-DB-Extractor-master.zip maintaining the directory structure.
  3. Click on WhatsAppKeyDBExtract.bat (Windows) or WhatsAppKeyDBExtract.sh (Mac OS X / Linux).
    Or go to the extracted folder via terminal and run the file as
    sh WhatsAppKeyDBExtract.sh
    Some things to keep in mind for this step-
    • This step uses the internet to download a legacy version of WhatsApp (2.11) to install on your phone. So make sure your PC is connected to the internet before running it.
    • Make sure there is no overlay active on your phone like Twilight or Blue Light Filter, as these will not allow you to click on Back up my data.
  4. Connect your device via USB, change the mode from charging to media, unlock your screen and wait for Full backup to appear.
  5. Enter your backup password or leave blank (if none set) and tap on Back up my data. This step takes some time depending on the size of your data. So be patient.
  6. Confirm backup password in your command console and then check your extracted folder. You will find many files there- axolotl.db, chatsettings.db, msgstore.db, wa.db, whatsapp.cryptkey.
  7. All these .db files are Sqlite databases in unencrypted form. Use a database viewer like DB Browser for SQLite to see the data.

References

WhatCrypt
EliteAndroidApps/WhatsApp-Key-DB-Extractor — Github
DB Browser for SQLite

Одной из причин, по которой WhatsApp становится одним из самых популярных сервисов обмена сообщениями, является надежная функция безопасности. Он шифрует сообщения от начала до конца, поэтому единственными, кто может читать эти сообщения, являются отправитель и получатель. Но иногда даже владелец телефона не может получить доступ к своим телефонам из-за технических сбоев. А можно ли прочитать удаленные сообщения в Ватсап? Как прочитать зашифрованные сообщения в Ватсапе на Android без ключей? Давайте посмотрим.

  • Часть 1. Типы шифрования сообщений WhatsApp
  • Часть 2. Как прочитать зашифрованные сообщения в Whatsapp без ключей?
  • Бонусный совет: Как прочитать удалённое сообщение в Whatsapp на Android без рута?

Часть 1. Типы шифрования сообщений WhatsApp

В сентябре 2012 года WhatsApp внедрил сквозное шифрование в качестве одной из своих функций безопасности. Этот шаг предпринят для предотвращения перехвата сеанса и анализа пакетов, что часто случалось раньше.

WhatsApp использует форму crypt 2, crypt5, crypt7, crypt8 и crypt 12 для шифрования всех данных. Это означает, что взлом файлов базы данных для чтения всех сообщений чата стал практически невозможным.

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

Часть 2. Как читать удаленные сообщения в Whatsapp без ключей?

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

Для этого откройте Android File Explorer или File Browser. Затем создайте новую папку или SD-карту. Затем перейдите в это место на вашей SD-карте: /WhatsApp/Databases/msgstore.db.crypt. Затем скопируйте файлы msgstore.db.crypt в новую папку, которую вы только что создали.

  • Способ 1. Расшифровать базу данных WhatsApp crypt 12 без ключа на ПК(C Root)
  • Способ 2. Читать WhatsApp Database crypt12 без ключа на ПК(Без Root)

Способ 1. Расшифровать базу данных WhatsApp crypt 12 без ключа на ПК(C Root)

Whatsapp шифрует все данные в формате .crypt 5/7/8/12. Но на укоренившемся телефоне Android вы можете легко расшифровать и прочитать эти зашифрованные сообщения с помощью Whatsapp Viewer.

  • Найдите файл резервной копии вашего сообщения WhatsApp, например msgstore.db.crypt 12, в Хранилище Устройства/WhatsApp/Database.

    whatsapp crypt file reader online

  • Найдите свой ключевой файл, содержащий ключ дешифрования, чтобы расшифровать зашифрованный файл из /data/data/com.whatsapp/files/key.

    decrypt crypt12 without key

  • Подключите телефон к компьютеру и скопируйте файл Database с именем msgstore.db.crypt. и ключевой файл на ваш компьютер.
  • Скачайте и установите Whatsapp Viewer на свой компьютер. Откройте Whatsapp Viewer и перейдите в файл > Decrypt .crypt12.

    crypt12 decrypt without key

  • Теперь вам нужно загрузить файл Database и файл ключа. Нажмите на «…» кнопку рядом с полем файла Database, чтобы импортировать его и сделать то же самое для файла ключа. После этого нажмите OK, чтобы расшифровать файл Database.

    crypt12 decrypt without key

  • Когда вы увидите сообщение «Database расшифрован в файл msgstore.decrypted.db», расшифровка завершена. Вы найдете файл с именем «msgstore.decrypted.db» в папке, в которой вы хранили файл Database и файл ключа.

    whatsapp decrypt

  • Снова запустите WhatsApp viewer и нажмите Файл >Открыть. Нажмите на кнопку «…», чтобы импортировать ваш файл msgstore.decrypted.db, и нажмите кнопку ОК.

    how to open crypt12 file

  • Теперь вы можете выбрать номер мобильного телефона на правой панели и просмотреть его чаты на левой панели. Вы можете экспортировать его в формате .text /.html /.json, если хотите.

    how to read crypt12 file on pc

Способ 2. Читать WhatsApp Database crypt12 без ключа на ПК(Без Root)

Чтобы расшифровать Database во что-то понятное для человека, мы можем воспользоваться одним из приложений для расшифровки, доступных в Google Play Store. Рекомендуемое приложение, которое вы можете использовать, — это Omni-crypt . Он может легко расшифровать Database WhatsApp без root. Пожалуйста, обратите внимание, что для расшифровки Database выше версии crypt6 вам понадобится WhatsApp-Key-DB-Extractor для извлечения ключа шифрования.

  • Подключите свой телефон Android к компьютеру. Скачайте и установите Omni-crypt на свое Android-устройство.
  • Загрузите WhatsApp-Key-DB-Extractor на свой компьютер на сайте github.com.
  • Откройте папку WhatsApp-Key-DB-Extractor и найдите файл с именем WhatsAppKeyDBExtract.sh. Щелкните правой кнопкой мыши по нему и выберите «Свойства».

    how to read whatsapp database crypt12 without key on pc

  • На вкладке Разрешения установите флажок перед тем, как разрешить выполнение файла как программы.

    msgstore.db.crypt12

  • После этого, запустив WhatsAppKeyDBExtract.sh файл в терминале на Mac.

    decrypt whatsapp database crypt12 without key on pc

  • Когда вам будет предложено разблокировать устройство и подтвердить операцию резервного копирования, откройте свой телефон Android и нажмите СОЗДАТЬ РЕЗЕРВНУЮ КОПИЮ МОИХ ДАННЫХ.

    crypt12 decrypt online without key

  • Подождите, пока WhatsAppKeyDBExtract восстановит WhatsApp, и после завершения операции нажмите Enter, чтобы выйти из терминала..

    whatsapp database reader

  • Теперь откройте Omni-crypt на своем телефоне Android. Нажмите ENABLE CRYPT 6-12 BACKUPS, а затем нажмите DECRYPT WHATSAPP DATABASE.

    how to decrypt whatsapp database

  • Теперь откройте папку WhatsApp-Key-DB-Extractor и перейдите в извлеченную папку. Здесь вы можете увидеть файлы «msgstore.db» и «wa.db». «msgstore.db» хранит все сообщения вместе с вложениями, а «wa.db» хранит всю информацию, связанную с контактами.

    crypt key extractor

  • Используйте утилиту под названием «Whatsapp Viewer» и укажите путь к «msgstore.db» и «wa.db». Вы увидите все сообщения чата, которые были извлечены из database.

Бонусный совет: Как прочитать удалённое сообщение в Whatsapp на Android без рута?

Это все о том, как читать зашифрованные сообщения WhatsApp. Но Шаги немного сложны для обычных пользователей. Если вы хотите узнать, как прочитать удаленные сообщения в Ватсапе, Tenorshare UltData for Android предлагает вам простой способ восстановить и прочитать удаленные сообщения WhatsApp с Android без root.

windows download btn

mac download btn

windows purchase btn

mac purchase btn

  • После того, как вы загрузили программное обеспечение, вы перейдете к основному интерфейсу ниже. Нажмите на кнопку Восстановить данные WhatsApp, а затем подключите свой мобильный телефон к компьютеру.

    как прочитать удалённое сообщение в Whatsapp на Android через ultdata whatsapp recovery

  • Затем вам необходимо авторизовать и выполнить отладку по USB для корректного подключения вашего телефона Android.

    выполнить отладку по USB на ultdata whatsapp recovery

  • После того, как программное обеспечение обнаружит ваше устройство Android, нажмите «Начать», чтобы начать процесс.

    начать сканировать удаленные сообщения whatspp на ultdata whatsapp recovery

  • Теперь можно отсканировать и просмотреть, какие данные были перечислены. Просто выберите то, что вы хотите восстановить. Наконец, успешно сохраните файлы на свой компьютер и внимательно изучите их.

    отсканировать и просмотреть сообщения whatsapp на ultdata whatsapp recovery

windows download btn

mac download btn

windows purchase btn

mac purchase btn

Заключение

Теперь вы узнали о том, как расшифровать базу данных WhatsApp на телефоне Android. Даже если мы не прикасаемся к исходным базам данных, всегда есть вероятность, что наши действия приведут к их разрушению. Всегда лучше сначала сделать резервную копию ваших данных. И если вы ищете простой способ читать удаленные сообщения WhatsApp на Android без рута, настоятельно рекомендуется Tenorshare UltData for Android.

ultdata for android

Лучшая программа для восстановления WhatsApp на Android без рута

  • Восстановить удаленные сообщения WhatsApp на Samsung, Huawei, Xiaomi, OPPO без рута
  • Восстановить фотографии, контакты, сообщения, видео и все, что вы потеряли
  • Предварительный просмотр отдельного файла перед восстановлением данных
  • Поддержка большинства телефонов и планшетов Android

Скачать Бесплатно

Скачать Бесплатно

Присоединяйтесь к обсуждению и поделитесь своим голосом здесь






Logo

WhatsApp Key/Database Extractor

Extract key/msgstore.db from /data/data/com.whatsapp in Android v4.0+ without root.

-----------------------------------------------------

  • About the Project
    • Built With
  • Getting Started
    • Prerequisites
    • Installation
    • Standalone Operations
    • Features & ToDo
    • Demo
    • Troubleshooting
  • Limitations
  • Contributing
  • License
  • Agreement
  • Contact

-----------------------------------------------------

About The Project

This project is inspired by EliteAndroidApps/WhatsApp-Key-DB-Extractor. Since Android v4.0+ Google has removed adb backup and apps no longer supported being backed up by «adb backup -f myApp.ab -apk com.foobar.app». However there is one catch in this scenario and that is some old version of many apps including WhatsApp support that to this day, and that’s the idea…

The idea is to install «Legacy Version» of WhatsApp on you device via adb and use «adb backup» to fetch files from «/data/data/com.whatsapp» folder which includes both the ‘key’ and ‘msgstore.db’ (non encrypted) file and after that restore current WhatsApp.

Built With

  • Python
  • Bash (for Linux and OS X)

Depends on

  • Java (To extract backup)

-----------------------------------------------------

Getting Started

Before doing anything take a backup of your chats and turn off your phone’s internet so you don’t lose any new messages.
For that go to ‘WhatsApp Settings → Chat Settings → Chat Backup’ here take a local bacakup. Prepare for Worst.

After intallation follow on screen instructions.

Prerequisites

  • O/S: Any Windows/Mac/Linux.
  • Python 3.x
  • Java
  • USB Debugging must be enabled on the target device. Settings → Developer Options → USB debugging.
    • If you cannot find Developer Options then please go to: Settings → About phone/device and tap the Build number multiple times until you’re finally declared a developer.
  • Android device with Android 4.0 or higher. i.e. Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat, Oreo, Pie, Q.

Installation

  1. Download and install.
pip install wakdbe
  1. Install dependencies (for linux and OSX only) : skip sudo for mac.
**TODO**
chmod +x bin/linux_dependencies.sh
sudo ./bin/linux_dependencies.sh

If you’re getting any error while running above command you need to install the following manually for your linux distro. : adb curl tar openjdk11 7zip scrcpy

  1. Unleash the beast
python3 -m wakdbe -h

Command Line Flags

Short Flag Type Behaviour Status
-ar —allow-reboot Optional Bool Reboots device before installing Legacy WhatsApp. Stable
-tip —tcp-ip IP_ADDRESS Optional String Connects to a remote device via TCP mode. Stable
-tp —tcp-port PORT Optional String Port number to connect to. Default : 5555. Stable
-s —scrcpy Optional Bool Show device screen as a window using ScrCpy. Stable
-to —tar-only Optional Bool Get ALL files as a tarball instead of main files from whatsapp backup. Beta

Example usage :

python3 -m wakdbe --allow-reboot --tcp-ip 192.168.43.130 --tcp-port 5555 --scrcpy --tar-only
python3 -m wakdbe -ar -tip 192.168.43.130 -tp 5555 -s -to

Standalone Operations

These operations are standalone implementation of their defined task. One should run these when specifically needed. For ex : Process finished but WhatsApp was not reinstalled on device.

  1. Run view_extract : To unpack whatsapp.ab to whatsapp.tar and extract files.
python3 -m wakdbe.view_extract
  • IMP : For this to work there should be ‘whatsapp.ab’ file either in ‘extracted/<userName>’ folder or in ‘tmp’ folder in your directory.
  1. Run protect : To compress/decompress user folder with(out) password for safekeeping.
python3 -m wakdbe.protect
  • IMP : For this to work there should either be «userName» folder or «userName.7z» file in ‘extracted’ folder in current directory. Where «userName» is name of user you entered earlier.
  1. Run restore_whatsapp : To reinstall WhatsApp on device.
python3 -m wakdbe.restore_whatsapp

Features & ToDo

  • 🟢 Extracts msgstore.db from /data/data/com.whatsapp. (duh)
  • 🟢 Works wirelessly without USB cable using «ADB over TCP» with --tcp-ip IP --tcp-port PORT flags.
  • 🟢 See and control your android phone with your computer using ScrCpy using --scrcpy flag.
  • 🟢 Works with any android device v4.0+ so far.
  • 🟢 Works with any android device no matter where it is in universe as long as it is running ADB over TCP.
  • 🟢 Moves msgstore.db to your phone.
  • 🟢 Creates password protected 7z file so keep your extraction safe.
  • 🟢 Continues without JAVA installed and make «whatsapp.tar» out of «whatsapp.ab» once java is installed by running python3 -m wakdbe.view_extract.
  • 🟢 Command line arguments
  • 🟢 ADB Devices menu.
  • 🟢 Implement datetime.
  • 🟢 Extracts backup created over TCP.
  • 🔴 Works with WhatsApp Business.

Demo

https://github.com/YuvrajRaghuvanshiS/WhatsApp-Key-Database-Extractor/discussions/33

Troubleshooting

  • If running python3 -m wa_kdbe or any other file is throwing error like «python3 is recognised as interal or external command.» AND python3 is «already added to path (in case of windows)» try running files with py -m wa_kdbe instead.

  • If list is empty close terminal, remove and replug the device, and re-run the script. Read more.

  • If you have never used USB Debugging before, you may also need to verify the fingerprint by ticking the checkbox and tapping ‘allow’ on device popup.

  • If you have set a default backup password in your Android settings, then this MUST be the backup password that you PROVIDE when prompted to backup your data. Else it WILL fail!

  • If you get an error saying «AES encryption not allowed» then you need to update your Oracle Java Cryptography Extension (JCE) to Unlimited Strength Jurisdiction Policy Files.

  • WhatsApp crashing? Run python3 -m wakdbe.restore_whatsapp. Or «clear data/storage» / uninstall and reinstall from Play Store.

  • In MIUI, «Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]» occurs during installation of LegacyWhatsapp.apk, fix it by allowing install via adb

  • If «[INSTALL_FAILED_VERSION_DOWNGRADE]» run with --allow-reboot flag.

    python3 -m wa_kdbe --allow-reboot
    
  • If «[INSTALL_PARSE_FAILED_NOT_APK]» delete helpers/LegacyWhatsApp.apk and re-run.

  • If «adb: error: cannot create ‘tmp/WhatsAppbackup.apk’: Permission denied» on macOS run script with sudo.

    sudo python3 -m wa_kdbe
    

-----------------------------------------------------

Limitations

There always are limitations on how much we can make it work and this is what allows us to keep going. Well no matter what I do sometimes this tool just won’t work on some devices and if that’s your case you can try this fork of MarcoG3’s WhatsDump by Alessandro Maggio.

-----------------------------------------------------

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the project on GitHub.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. «Draft» a pull request and mark it «Ready for review» once work is done.

Other ways to contribute is to buy me a coffee but let’s just say it is to test out new features of the project. Checkout features/fast to test backup and reinstallation of WhatsApp on device level. This makes it quite time saving specially in case of TCP.

-----------------------------------------------------

License

Distributed under the MIT License. See LICENSE for more information.

-----------------------------------------------------

Agreement

I made this project because it was hard for me to kill time and the other one was very old.
This tool is provided «as-is» and hence you will be responsible however you use it. Cheers☕

-----------------------------------------------------

Contact

Yuvraj Raghuvanshi — Send me a mail

Project Link: https://github.com/yuvrajraghuvanshis/WhatsApp-Key-Database-Extractor

-----------------------------------------------------

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

Почему вообще это нужно сделать

Разумеется, мы не рассматриваем в рамках данного материала всякие сомнительные причины, почему может понадобиться прочитать резервную копию WhatsApp, например, если вы хотите получить доступ к чужим данным. Это нелегально и является нарушением закона. Однако, если вы вдруг хотите восстановить свои данные, то, разумеется, вы имеете на это полное право. В резервной копии хранится следующее:

  • текстовые сообщения, включающие в себя идентификаторы пользователей;

  • список контактов (не только в рамках программы, но и список обычных телефонных номеров пользователя);

  • фотографии, видеоролики;

  • список звонков, совершённых с устройства.

Данные хранятся в облаке, на самом же устройстве хранятся зашифрованные сообщения. В зависимости от настроек, можно сохранить резервную копию также в iCloud или Google Drive.

Что понадобится для расшифровки

Оговорим сразу, что проще всего будет посмотреть резервную копию WhatsApp на телефонах с операционной системой Android, потому что ключ, который обязательно нужен для расшифровки, хранится там в виде обычного файла. Найти его можно на своём устройстве в папке data/data/сom.whatsapp/files. Он генерируется впервые, когда пользователь делает копию данных в облаке, так что, если вы активно пользуетесь этим мессенджером, ключ у вас точно есть.

Также, что логично, понадобится и сама база данных. Она хранится в файле msgstore.db.crypt12. Ну и, наконец, понадобится специальное программное обеспечение. Мы рассмотрим три варианта разной сложности, которые позволят эффективно расшифровать базу данных с вашей перепиской и прочими важными данными.

Использование бесплатного программного обеспечения для расшифровки данных

Мы будем использовать утилиту Crypt12 Database Decrypter, написанную на Java, а это значит, что на вашем компьютере должна быть установлена Java. Скорее всего, она и так установлена, но если нет, зайдите на сайт java.com и скачайте установочник. После этого:

  1. Поместите файл приложения (точнее, два файла, decrypt12.jar и decrypt12.java) в ту же папку, где хранятся файлы ключа и базы.

  2. Запустите командную строчку в этой папке (для этого можно, зажав Shift, щёлкнуть по пустому месту в папке, затем найти подходящий пункт меню).

  3. Введите следующую команду: java -jar decrypt12.jar key msgstore.db.crypt12 (название выходного файла).db

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

Если по каким-либо причинам вы не можете использовать Java, то есть версия приложения, написанная на языке Python. Она находится ровно по той же ссылке.

Использование утилиты WhatsApp Decrypter

По сути, это приложение работает по тому же принципу, что и предыдущее, но вместо ввода команд вам достаточно воспользоваться простым интерфейсом всего с тремя кнопками. Скачать её можно по данной ссылке. Алгоритм работы с приложением будет следующим:

  1. нажмите на кнопку Key и выберите, где находится предварительно сохранённый файл ключа;

  2. нажмите на кнопку File DB и выберите, где у вас хранится файл базы, msgstore.db.crypt12;

  3. нажмите на кнопку Decrypt, немного подождите, пока не будет успешно расшифрована база, после чего откройте её.

Что делать после расшифровки?

Просто расшифровать базу данных, кстати, недостаточно. Надо её ещё каким-то образом просмотреть. Ведь вы не сможете открыть файл, в котором она хранится, при помощи стандартных приложений. Но так как формат базы данных достаточно стандартный, подойдёт любое хорошее приложение для чтения баз данных. Примером может быть, например, DB Browser, но, на самом деле, вы можете выбрать любой просмотрщик баз данных, при условии, что он поддерживает формат SQL (но, скорее всего, он и так его поддерживает, т.к. это самый распространённый формат).

Использование приложения Мобильный Криминалист

Существует и более мощная альтернатива, которая не подойдёт для домашнего использования, но будет уместной, если чтение резервных копий необходимо по профессиональной деятельности. Программа Мобильный криминалист обладает десятками, если не сотнями, различных возможностей, и позволяет проводить полноценную технико-криминалистическую экспертизу в полевых и лабораторных условиях. Приложение платное, цена определяется индивидуальным образом при обращении, начинается от 289 тысяч рублей в год. Для более старых версий есть пробная версия, которую можно использовать в течение 30 дней или 30 запусков.

Работа с данным приложением происходит иным образом:

  1. сначала приложение авторизуется на сервере WhatsApp;

  2. туда посылается специализированный запрос;

  3. в ответ с сервера приходит ключ, с помощью которого и происходит дешифровка.

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

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

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

Понравилась статья? Поделить с друзьями:
  • Whatsapp installation has failed windows 10
  • Whatsapp for windows pc whatsapp desktop
  • Whatsapp for windows 10 без qr кода
  • Whatsapp exe для компьютера windows 7
  • Whatsapp download for pc free download windows