Как извлечь номер телефона из архива WhatsApp

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

В мессенджере WhatsApp все контакты, сообщения и медиа‑файлы хранятся в специальных базах данных․ При архивировании чатов или создании резервной копии (backup) эти данные попадают в файлы msgstore․db и wa․db․ Именно из этих файлов можно «вытащить» номер телефона, который был сохранён в архиве․


Содержание

  1. Что такое архив WhatsApp и где он хранится
  2. Подготовка: что понадобится
  3. Извлечение номера из архива на Android
  4. Извлечение номера из архива на iOS
  5. Криминалистические инструменты (SQLite, DB Browser)
  6. Полезные советы и предостережения

Что такое архив WhatsApp и где он хранится

В WhatsApp архив – это не отдельный файл, а скрытая папка в структуре резервных копий, где сохраняются:

  • База данных wa․db – список всех контактов (номер телефона, имя, метки времени);
  • База данных msgstore․db – сообщения, медиа‑файлы и ссылки на вложения․

Для разных платформ расположение файлов различается:

Платформа Путь к файлам
Android /sdcard/WhatsApp/Databases/ (локальная копия)
/sdcard/WhatsApp/Backups/ (если вы делали резервную копию через WhatsApp → Настройки → Чаты → Резервная копия)
iOS Резервные копии находятся в iTunes / iCloud․ Для доступа к ним нужен iMazing или аналогичный менеджер․

Внутри этих папок файлы имеют расширение ․db․crypt12 (или ․crypt14, ․crypt15 в новых версиях)․ Чтобы прочитать их, их сначала нужно расшифровать․


Подготовка: что понадобится

  • Компьютер (Windows, macOS или Linux)․
  • USB‑кабель для подключения телефона к ПК․
  • Программа DB Browser for SQLite (бесплатный графический клиент SQLite);
  • Утилита WhatsApp‑crypt12‑decrypter (или whapa, WhatsApp Viewer) для расшифровки ․crypt* файлов․
  • Для Android – режим отладки USB включён в настройках разработчика․
  • Для iOS – iMazing (платный, но есть пробный период) или iExplorer для доступа к резервным копиям iCloud/iTunes․

Если вы хотите выполнить всё «на месте», без компьютера, можно воспользоваться приложениями WhatsApp Viewer (Android) или File Manager с root‑правами, но это менее надёжный способ․


Извлечение номера из архива на Android

Шаг 1․ Скопировать файлы базы данных на ПК

  1. Подключите телефон к компьютеру через USB․
  2. Откройте Проводник и перейдите в /sdcard/WhatsApp/Databases/․
  3. Скопируйте файлы msgstore․db․crypt12 и wa․db․crypt12 в любую папку на ПК․

Шаг 2․ Расшифровать файлы

Для этого понадобится ключ шифрования, который хранится в /data/data/com․whatsapp/files/key․ Получить его можно только на root‑устройстве или через ADB backup:

adb backup -noapk com․whatsapp

После получения key запустите утилиту:

java -jar crypt12-decrypter․jar msgstore․db․crypt12 key msgstore․db
java -jar crypt12-decrypter․jar wa․db․crypt12 key wa․db

Шаг 3․ Открыть базу wa․db в DB Browser

  1. Запустите DB Browser for SQLite․
  2. Файл → Открыть → выберите wa․db․
  3. Перейдите на вкладку Browse Data и выберите таблицу wa_contacts (в разных версиях может называться contacts)․

Шаг 4․ Найти нужный номер

В колонке jid хранится номер телефона в виде +7XXXXXXXXXX@s․whatsapp․net; Чтобы получить «чистый» номер, достаточно удалить суффикс @s․whatsapp․net․

SELECT REPLACE(jid, '@s․whatsapp․net', '') AS phone_number FROM wa_contacts;

Результат – список всех номеров, которые когда‑либо были в вашем архиве․


Извлечение номера из архива на iOS

Шаг 1․ Сделать резервную копию iPhone

  • Подключите iPhone к ПК․
  • Откройте iMazing → Backups → Create Backup․ Выберите «Шифровать резервную копию», чтобы сохранить все данные приложений․

Шаг 2․ Найти файл базы данных

Внутри резервной копии перейдите к:

/AppDomainGroup-group․net․whatsapp․shared/Library/WhatsApp/Databases/wa․db

Скопируйте wa․db (в iOS он уже не зашифрован, если резервная копия была зашифрована, iMazing автоматически её расшифрует)․

Шаг 3․ Открыть в DB Browser

Дальнейшие действия полностью аналогичны Android: открываем wa․db, выбираем таблицу wa_contacts и выполняем запрос, указанный выше․


Криминалистические инструменты (SQLite, DB Browser)

Если вам нужен более «профессиональный» подход, можно использовать:

  • Autopsy – открытая платформа для цифровой криминалистики, умеет автоматически находить файлы msgstore․db и wa․db․
  • FTK Imager – позволяет создать образ памяти телефона и извлечь нужные файлы без изменения оригинала․
  • Python‑скрипт (пример ниже) для автоматической выгрузки номеров:
import sqlite3, re

db_path = 'wa․db'
conn = sqlite3․connect(db_path)
cur = conn․cursor
cur․execute("SELECT jid FROM wa_contacts")
phones = [re․sub(r'@s․whatsapp․net$', '', row[0]) for row in cur․fetchall]
for p in phones:
 print(p)
conn․close

Скрипт выводит чистый список номеров в консоль․


Полезные советы и предостережения

  • Не нарушайте закон․ Доступ к чужим архивам без согласия владельца считается незаконным в большинстве стран․
  • Всегда делайте копию оригинальных файлов перед их расшифровкой – оригиналы могут понадобиться для судебных экспертиз․
  • Если вы планируете восстановить чат, а не только номер, используйте msgstore․db․ В нём хранится история сообщений, а номера находятся в wa․db․
  • Для Android 11‑14 особенно важно скопировать всю папку com․whatsapp в Internal Storage/Android/Media, как советует сообщество Reddit (см․ выше)․ Это гарантирует, что локальная резервная копия будет обнаружена при переустановке․
  • Если ваш номер был удалён из WhatsApp более 45 дней назад и новый владелец активировал аккаунт, все связанные данные могут быть удалены автоматически (см․ информацию из AirDroid)․
  • При работе с iOS помните, что iCloud хранит резервные копии в зашифрованном виде; без пароля Apple их расшифровать невозможно․

Достать телефон из архива WhatsApp – задача, которую можно решить, имея доступ к файлам wa․db (и, при необходимости, msgstore․db)․ Основные этапы:

  1. Скопировать нужные файлы с устройства (Android) или из резервной копии iPhone․
  2. Расшифровать файлы ․crypt* при помощи ключа․
  3. Открыть базу wa․db в SQLite‑клиенте․
  4. Выполнить простой SQL‑запрос, который вернёт чистый номер телефона․

Следуя этой инструкции, вы сможете быстро и безопасно получить список номеров, хранящихся в архиве WhatsApp, а также при желании – восстановить сообщения и медиа‑файлы․

Дата публикации: 03:06:09 ()