Выберите Ваш город

Введите название вашего города

  • Абакан
  • Анадырь
  • Арзамас
  • Архангельск
  • Астрахань
  • Барнаул
  • Белгород
  • Биробиджан
  • Благовещенск
  • Братск

Восстановление данных из Telegram после удаления чата

Вопрос задан:

Диана
16.05.2025
470 просмотров

Добрый день! При работе в телеграм с компьютера удалила некий чат, в который меня видимо кто-то добавил, нажав "leave group", после этого у меня пропал чат "saved messages" (открепился), а найдя его обнаружила, что он пуст, в нём хранилось очень много нужной информации, собранной за долгие-долгие годы. Сейчас с компьютера чат выглядит пустым, но справа столбцом всё ещё висят некоторые пересланные самой себе сообщения из других групп. С телефона чат с сохраненками просто пустой, и его даже не получается закрепить. В кэше я нашла сохраненные файлы, музыку, медиа из этого чата, но не все. Как мне восстановить сохраненки или хотя бы выгрузить все файлы из кэша? Спасибо.

Ответ:

Особенности хранения данных Telegram состоят в том, что сообщения хранятся в зашифрованной локальной базе данных (mapX.db), медиафайлы кэшируются в папках с хеш-именами, а синхронизация между устройствами осуществляется через MTProto 2.0. Операция «Leave group» или «Выйти из группы» приводит к полному удалению истории чата из локальной БД с пометкой записей, как удалённых, в TTL-кэше.

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

  • Для OS Windows: %AppData%\Telegram Desktop\
  • Для macOS: ~/Library/Application Support/Telegram/
  • Для Linux: ~/.local/share/TelegramDesktop/

После чего найдите папку tdata и с помощью утилиты Telegram Desktop Export, которая используется для дешифровки, а так же проведения анализа через DB Browser for SQLite

SELECT * FROM media_cache_v2 WHERE dc_id = 4;

Для восстановление текстовых сообщений в резервных копиях базы данных удалённых чатов в Телеграм найдите файлы map123456.db (цифры = user_id)и проведите в hex-редакторе поиск удалённых записей по вхождениям типа

strings map*.db | grep -i "saved messages"

Так же можете воспользоваться инструментами типа Telegram History Dumper.

Альтернативные методы восстановления данных из Telegram после удаления чата

  • Через Telegram API:
    from telethon.sync import TelegramClient
    
    with TelegramClient('session', api_id, api_hash) as client:
        for message in client.iter_messages('me'):
            print(message)
        
  • Анализ RAM-дампа (требует root-доступа на мобильном устройстве)

Обратите внимание:

  • Серверные копии сообщений хранятся примерно 48 часов, могут и менее
  • Шифрование end-to-end для секретных чатов делает восстановление невозможным
  • Файлы в кэше автоматически удаляются через 30 дней

Похожие вопросы:

Восстановление файлов на Lenovo Tab

Восстановление данных Macbook после форматирования

Оставьте комментарий
Нужна консультация?

Мы одна из немногих лабораторий в России, которая восстанавливает данные самостоятельно.

Для этого у нас есть все необходимое:
Мы обучаем
восстанавливать
информацию