Смс‑сообщения часто содержат важную информацию: коды подтверждения, договорённости, воспоминания. Иногда они удаляются случайно, иногда «прячутся» в архиве телефона, а иногда их нужно извлечь для передачи на другой девайс или в юридических целях. В этой статье мы подробно разберём, где хранятся сообщения, какие способы их восстановления существуют и как безопасно извлечь SMS‑сообщения из архива как на Android, так и на iOS.
Содержание
- Зачем может понадобиться извлечение SMS
- Где хранятся сообщения в разных ОС
- Восстановление SMS на Android
- Восстановление SMS на iPhone
- Извлечение из облачных резервных копий
- Использование ПК‑утилит
- Меры предосторожности и юридические аспекты
- Часто задаваемые вопросы
Почему может понадобиться извлечение SMS
- Случайное удаление. Пользователь мог очистить историю сообщений, не заметив важных данных.
- Перенос на новый телефон. При смене девайса часто требуется перенести всю переписку.
- Юридические нужды. Смс могут выступать доказательством в суде.
- Архивирование. Некоторые пользователи сохраняют старые сообщения в архиве, чтобы не захламлять основной чат.
Где хранятся сообщения в разных ОС
Android
На Android SMS‑сообщения находятся в базе данных SQLite, обычно по пути:
/data/data/com.android.providers.telephony/databases/mmssms.db
Для доступа к этому файлу требуется root‑доступ или использование специальных бэкап‑приложений, которые работают через ADB.
iOS
На iPhone сообщения хранятся в базе sms.db, расположенной в:
/private/var/mobile/Library/SMS/sms.db
Для чтения этой базы нужен доступ к файловой системе iOS (через iTunes backup, iCloud backup или jailbreak).
Восстановление SMS на Android
Через встроенный архив сообщений (если телефон поддерживает)
- Откройте приложение Сообщения.
- Нажмите Меню (три точки) → Настройки → Архив.
- Выберите нужный диалог, нажмите и удерживайте сообщение → Восстановить (или Переместить в «Входящие»).
С помощью Google‑резервного копирования
- Убедитесь, что в Настройки → Google → Резервное копирование включено Резервное копирование SMS.
- На новом устройстве выполните вход в тот же Google‑аккаунт.
- При первом запуске система предложит восстановить сообщения – согласитесь.
Через ADB без root (для Android 9+)
Если телефон не рутован, но включён режим Отладка по USB, можно извлечь базу сообщений через adb backup:
adb backup -f sms_backup.ab -noapk com.android.providers.telephony
Далее раскодируйте файл:
java -jar abe.jar unpack sms_backup.ab sms_backup.tar tar -xf sms_backup.tar
В полученной папке найдите mmssms.db и откройте его в любой SQLite‑просмотрщике (например, DB Browser for SQLite).
С помощью специализированных приложений
- SMS Backup & Restore – бесплатное приложение, умеет создавать XML‑резервные копии и восстанавливать их.
- Dr.Fone – Data Recovery (Android) – платный, но позволяет восстанавливать удалённые сообщения без root (при наличии резервных копий).
- MobiSaver for Android – аналогичный инструмент.
Через root‑доступ
Если у вас есть root, процесс упрощается:
- Установите любой файловый менеджер с поддержкой root (например, Root Explorer).
- Перейдите к
/data/data/com.android.providers.telephony/databases/. - Скопируйте файл
mmssms.dbна карту памяти или в облако.
Восстановление SMS на iPhone
Через iCloud backup
- На старом iPhone зайдите в Настройки → iCloud → Резервное копирование и создайте актуальную копию.
- На новом iPhone при первичной настройке выберите Восстановить из iCloud backup и выберите нужную копию.
- После восстановления все SMS‑сообщения появятся в приложении Сообщения.
Через iTunes/Finder backup
- Подключите iPhone к компьютеру и откройте iTunes (Windows/macOS Mojave) или Finder (macOS Catalina+).
- Создайте резервную копию, отметив Шифровать локальную резервную копию (это сохранит пароли и сообщения).
- Для извлечения сообщений используйте сторонние программы:
- iMazing – позволяет просматривать и экспортировать SMS в PDF, CSV, TXT.
- PhoneRescue – восстанавливает удалённые сообщения даже без резервной копии.
- Dr.Fone – Data Recovery (iOS) – аналогичный функционал.
Через jailbreak (только для продвинутых пользователей)
Если устройство джейлбрейкнуто, сообщения находятся в /private/var/mobile/Library/SMS/sms.db. После получения доступа:
- Установите Filza File Manager из Cydia.
- Скопируйте
sms.dbна SD‑карту или в облако. - Откройте файл в SQLite‑просмотрщике и экспортируйте нужные записи.
Извлечение SMS из облачных резервных копий
Google Drive (Android)
Если вы включили резервное копирование в Google Drive, сообщения находятся в файле sms.db внутри архива. Чтобы извлечь их:
- Перейдите в Google Drive → Резервные копии.
- Найдите нужный бэкап и скачайте его (формат
.ab). - Разархивируйте с помощью
abe.jar(см. пункт 3.3).
iCloud (iOS)
iCloud хранит сообщения в зашифрованных бэкапах. Для их извлечения используйте:
- iMazing – позволяет просматривать iCloud backup без восстановления на устройстве.
- iExplorer – аналогичный инструмент.
Использование ПК‑утилит для извлечения SMS
| Программа | Поддерживаемые ОС | Требуется root/jailbreak | Форматы экспорта | Стоимость |
|---|---|---|---|---|
| iMazing | macOS, Windows | Нет | Бесплатно (ограниченно) / Платно | |
| Dr.Fone – Data Recovery | macOS, Windows | Android – нет (работает через сканирование), iOS – нет (только из backup) | Платно | |
| PhoneRescue | macOS, Windows | Не требуется (восстанавливает из backup) | Платно | |
| SQLite Browser | Любая (open‑source) | Только для уже полученных .db файлов | CSV, SQL, JSON | Бесплатно |
Пример: экспорт SMS из Android‑бэкапа с помощью iMazing (macOS)
- Скачайте и установите iMazing.
- Подключите Android‑устройство через USB, включите Отладку по USB.
- В iMazing выберите Управление данными → SMS.
- Нажмите Экспортировать → CSV и сохраните файл.
Меры предосторожности и юридические аспекты
- Сохранность данных. Перед любыми манипуляциями сделайте полную резервную копию устройства;
- Конфиденциальность. SMS могут содержать личную информацию. Храните полученные файлы в защищённом месте (пароль, шифрование).
- Юридическая сторона. При использовании сообщений в суде убедитесь, что у вас есть оригинальная копия и подтверждение её подлинности (например, через экспертную экспертизу).
- Не используйте нелицензированные программы. Они могут внедрять вредоносный код.
- Root/Jailbreak. Доступ к системным файлам повышает риск нарушения гарантийных условий и безопасности устройства.
Часто задаваемые вопросы
Можно ли восстановить SMS, если они были удалены более года назад?
Возможность зависит от того, был ли выполнен любой тип резервного копирования (Google Drive, iCloud, локальная резервная копия). Если копия отсутствует, шанс восстановления снижается, но специализированные программы могут попытаться восстановить данные из «неиспользуемого» пространства памяти.
Нужно ли рутовать Android для восстановления SMS?
Не обязательно. Через ADB backup, Google‑резервные копии и сторонние программы (SMS Backup & Restore) можно восстановить сообщения без root. Однако доступ к файлу mmssms.db напрямую требует root.
Как экспортировать SMS в читаемый формат без компьютера?
Установите приложение SMS Backup & Restore, сделайте резервную копию, затем в настройках выберите Экспорт → Email – файл будет отправлен в виде XML, который можно открыть на любом устройстве.
Можно ли восстановить сообщения, если телефон «заблокирован» (PIN/пароль) и я не помню код?
Без доступа к устройству восстановить сообщения невозможно, поскольку они зашифрованы. В этом случае следует обратиться в сервисный центр для разблокировки (при наличии доказательств владения).
Сколько стоит профессиональная восстановительная услуга?
Стоимость варьируется от 30 USD (простое извлечение из резервной копии) до 150‑300 USD за глубокое восстановление удалённых сообщений без бэкапа. Цены зависят от сложности задачи и региона.
Достать SMS из архива телефона – задача, которую можно решить несколькими способами, в зависимости от модели устройства, наличия резервных копий и готовности использовать root/jailbreak. Самый безопасный путь – воспользоваться официальными облачными резервными копиями (Google Drive, iCloud) и проверенными программами типа iMazing или SMS Backup & Restore. При отсутствии бэкапов придётся прибегнуть к более «техническим» методам: ADB‑backup, доступ к системным базам данных или специализированные сервисы восстановления.
Помните: перед любой операцией делайте полную резервную копию, храните полученные файлы в безопасном месте и проверяйте законность использования восстановленных сообщений.