Userdata backup чем открыть

Обновлено: 01.07.2024

Многие начинающие ромоделы Android или гики не знают как снять образ с Android. В данной статье подробно рассказано как узнать нужные вам /dev/block, как снять дампы с них, разобрать их или в последствие восстановиться.

Необходимо для снятия образа

  1. Скачайте и установите на ПК фирменную программу сайта ADB RUN (если в курсе, что такое adb или установлено Android SDK, то устанавливать не нужно);
  2. Android смартфон или планшет должен быть c Root правами Подробно о Root Android:
  3. Активировать Отладка по USB; если вдруг не установлены;
  4. USB кабель.

Инструкция как снять образ с Android

  1. Подключите устройство Android к ПК
  2. Запустите программу ADB RUN и перейдите в меню (a) Adb

Узнаем /dev/block разделов

Вариант 1

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

Для того чтобы узнать /dev/block/ вводим команду:

adb shell mount

Снять образ с Android

Получаем список, где видим список с нашими разделами и к каким /dev/block/ они примонтированы

Вариант 2

Подключаем Android к компьютеру в adb вводим:

Снять образ с Android (снять дамп разделов system, kernel, data, zImage)

Получаем весь список блоков.

Снятие образа Android с выбранного раздела

И так когда мы уже знаем где находятся какие разделы, можно приступать к снятию образа Android (дампа) с выбранного раздела. Перед тем как начать убедитесь что у вас достаточно много свободной памяти на карте памяти!

  1. Для того чтобы снять образ необходимо в ADB RUN зайти в меню (7) Manual Command > (1) Adb
  2. Залогиниться в терминале под Root -ом:

Снять образ с Android

3. Набрать linux команду для снятия дампа:

dd if=/dev/block/XXXXX of=/sdcard/NAME_razdel.img

Процедура снятия может занять определенное время, от 1 минуты до 15, в это время лучше не дергать ваш Android!

[Обновление]

В новых версиях ADB RUN появилась возможность быстро снять образ каждый раз не набирая столь длинные команды. Все что вам нужно это знать имя блока.

Когда вы уже знаете необходимый блок, перейдите в ADB RUN:

adb_runadbdev

  • С главного меню в раздел Backup -> Backup dev/block
  • Выбираем Backup
  • Указываем последние данные с блока (данные после block/)
  • Ждем пока снимется образ (не трогать Android)

Восстановление раздела из созданного образа Android (дампа раздела)

Когда вам будет необходимо выполнить восстановление из ранее созданного образа, нужно сделать вот, что:

Прописать следующую команду:

dd if=/sdcard/NAME_razdel.img of=/dev/block/XXXX

Процедура восстановления может занять определенное время, от 1 минуты до 30 в это время лучше не дергать ваш Android!

[Обновление]

Особенно актуально для тех кто не удачно выполнил S-OFF (или планирует выполнить) или неудачно прошил кастомную прошивку, либо после не удачных экспериментов!

Для устройств Sony, HTC, Xiaomi и других устройств на которых есть режим Fastboot могут выполнить восстановление следующим образом после ранее обязательного снятия boot.img (zImage) и system.img (factoryfs.img) скопируйте данные образы на ПК:

  1. Переведите Android в режим fastboot (bootloader) и подключить к ПК;
  2. Файлы boot.img и system.img переместить в папку C:/adb_run/bin;
  3. Запустить ADB RUN и перейти в пункт (a) ADB;
  4. Набрать следующие команды (подробно о Fastboot):

fastboot flash boot boot.img

fastboot flash system system.img

Система будет восстановлена в исходное состояние! Можете продолжать эксперименты!

На этом все! Подписывайтесь и Оставайтесь с сайтом Android +1! Удачи!

У вас есть резервная копия userdata_*.backup созданная в стоковом Recovery Android и вам необходимо извлечь из нее данные? Вот как это сделать:

Сайт Android +1 (этот, а не его клоны), замечателен тем, что здесь находиться уникальная информация, которая доступно изложена. В этот раз мы приготовили очередной полезный материал.

Теперь в этой статье мы расскажем вам как вскрыть бэкап, с помощью 2 способов.

Способ 1. Открываем резервную копию userdata_*.backup

Если userdata_*.backup при попытке открыть его через 7-zip не увенчалась успехом, переходим ко второму способу.

Способ 2. Открываем резервную копию userdata_*.backup

Прежде всего вам необходимо будет установить на компьютер Ubuntu Linux или создать виртуальную машину с Ubuntu Linux (расскажем позже).

Как извлечь данные с резервной копии userdata_*.backup Android

Как извлечь данные с резервной копии userdata_*.backup Android?

  1. Теперь необходимо создать из всех частей образов один целый образ
    cat part*.img > backup.img
  2. Теперь необходимо примонтировать данный образ к системе, чтобы мы могли увидеть что находиться внутри
    sudo mount -t ext4 backup.img /mnt
  3. Теперь необходимо запустить файловый менеджер под root правами чтобы можно было полностью открыть все что нам необходимо
    sudo nautilus
  4. Переходим по пути /mnt и видим кучу папок которые являются данными вашего backup файла

Извлекаем данные, где что?

Как извлечь данные с резервной копии userdata_*.backup Android

Все файлы видео, фото, видео, аудио, документы, можно найти в папку /media/o/. База данных контактов можно найти по пути data/com.android.providers.contacts/databases/ файл contacts2.db (как извлечь контакты). Приложения находятся в /app/.

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

Как извлечь данные с резервной копии userdata_*.backup Android

Как извлечь данные с резервной копии userdata_*.backup Android. У вас есть резервная копия userdata_*.backup созданная в стоковом Recovery Android и вам необходимо извлечь из нее данные? Вот как это сделать:

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

Теперь в этой статье мы расскажем вам как вскрыть бэкап, с помощью 2 способов.

Способ 1. Открываем резервную копию userdata_*.backup

1. На компьютер загрузить 7-zip архиватор и установить его

2. Переместите резервную копию userdata_*.backup

3. Правым кликом по резервной копии вызовите дополнительное меню и выберите «Открыть с помощью» и указать «7-zip»

4. После чего вы можете извлечь все данные из архива

Если userdata_*.backup при попытке открыть его через 7-zip не увенчалась успехом, переходим ко второму способу.

Способ 2. Открываем резервную копию userdata_*.backup

Прежде всего вам необходимо будет установить на компьютер Ubuntu Linux или создать виртуальную машину с Ubuntu Linux (расскажем позже).

1. Все Файлы резервной копии userdata_*.backup переместите в Ubuntu

2. В папке где находиться резервные копии сделайте правый клик мыши на свободной области и в появившемся меню выбрать «Открыть в терминале»

3. Далее вводим команду с помощью которой мы создадим из текущих файлов userdata_*.backup в образы

1. Теперь необходимо создать из всех частей образов один целый образ

cat part*.img > backup.img

2.Теперь необходимо примонтировать данный образ к системе, чтобы мы могли увидеть что находиться внутри

sudo mount -t ext4 backup.img /mnt

3. Теперь необходимо запустить файловый менеджер под root правами чтобы можно было полностью открыть все что нам необходимо

4. Переходим по пути /mnt и видим кучу папок которые являются данными вашего backup файла

Извлекаем данные, где что?

Все файлы видео, фото, видео, аудио, документы, можно найти в папку /media/o/.

Прикрепленное изображение

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

1. Самое очевидное - меняем тачскрин. Где взять? Спрашиваем в теме аксессуаров своего устройства или тут.

2. Если аппарат поддерживает протокол MHL, можно попробовать подключить его по HDMI к монитору или телевизору. Подключаем мышь по Bluetooth или USB и в случае успешного подключения пробуем сохранить свои данные на карту памяти.

3. Если была включена отладка по USB то пробуем через ADB командой

adb pull /data/data/com.android.providers.contacts/databases/contacts2.db

или чрез приложение QtADB. Подробнее про ADB можно почитать в этой теме ADB и все что с помощью него можно сделать

4. Пробуем достать контакты с помощью приложения MyPhoneExplorer. Ставим и копируем содержимое в компьютер. Телефонная часть программы устанавливается без подтверждения с дисплея. Отладка по USB должна быть включена!

Помогите вытащить контакты!

Fly IQ440
ОС и прошивка: Android 4.0.4

Описание проблемы:
Привет! :-)

Есть стоковый телефон Fly IQ440 с разбитым стеклом экрана. Стекло сняли. Тач, само собой, не работает, но экран и изображение в полном порядке. Все что осталось от сенсора это небольшой шлейф, торчащий возле экрана. При касании к шлейфу телефон реагирует, но очень непредсказуемо и сделать что-то толковое таким образом почти нереально.

Задача - вытащить контакты, которые лежат в памяти телефона.

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

В итоге, я решил спросить совета у вас. Возможно, конкретно в такой ситуации есть какие-то способы восстановления контактов?
:thank_you:

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Можно попробовать прошить CWM c помощью SP FlashTool, загрузиться в рекавери, сделать nandroid backup на карту памяти и вытащить contacts2.db из образа. Были мысли помутить с прошивкой, но я все же не рискнул попробовать т.к. боюсь, что сотрутся все данные. Есть такая вероятность? SileLence,
Если остальное железо живо, scatter правильный и прошить только recovery в flashtool'e то повреждение данных маловероятно DJ_Kashei,
главное чтобы SileLence, не задел никакие важные механизмы аппаратной части.

Всем спасибо, вопрос решился общими усилиями коллег на работе. При этом решился до смешного просто - без прошивок, кабелей и левого софта. Описываю!

Возникла идея попробовать зайти в системное меню телефона. Сначала попробовал включить с зажатыми "power" и "volume-", но толкового там ничего нет, а потом включил "power" + "volume+" и там нашелся интересный пункт меню "backup user data". Управление в меню осуществляется с помощью клавиш громкости и включения. Забыл сказать, перед этим вставил карту памяти в телефон.
Началось копирование бекапа весом 144 мб. Когда закончилось, флешку извлек, вставил в компьютер и обнаружили файл с расширением .backup, распаковал с помощью 7zip. Полученный файл опять распаковал и увидел кучу папок. По пути

лежит заветный contacts.db.
Дальше выполнил первые два пункта из этого поста и запрос из этого. Полученный файл открыл Экселем.

Всем спасибо, надеюсь, мой опыт кому-то поможет :thank_you:

Всем привет. Опишу ситуацию. Уранил планшет (Asus ME301T), разбился тач, но экран цел, на прикосновения не реагирует. Пробовал нажимать кнопки в разных комбинациях и у меня вылезло какое то меню с 3 пунктами, 1 загрузка ос, второй не знаю что, а третий было написано Wipe data. на практике понял что это стирание всех данных и настроек. Теперь при включении планшета появляется окошко №1 с выбором языка, и таких разных пунктов там 7 или 8. Итак к чему я это, хочу подключить к планшету мышку что бы хоть что нибудь на нем можно было делать. Если я подключу мышь заработает ли она сразу на стадии первоначальной настройки андроида? А то получается у меня просто кирпич без возможности управления. Тач в ближайшее время заменить не получится.

Отладка по USB не включена.
Дисплеи не рабочий.

Перерыл множество сайтов но решения так и не нашел. На руках HTC Desire 600 dual sim с разбитым сенсором(возможно работает но не везде) и не работающем дисплеем, но сам аппарат включается. Все попытки подключиться к телефону через adb, myphoneexplorer и прочие программы не увенчались успехом(отладка скорее всего не включена). На компьютере высвечивается внутренняя память и SD. Подскажите есть ли способ вытащить sms или как-то включить отладку.

сем спасибо, вопрос решился общими усилиями коллег на работе. При этом решился до смешного просто - без прошивок, кабелей и левого софта. Описываю!

Возникла идея попробовать зайти в системное меню телефона. Сначала попробовал включить с зажатыми "power" и "volume-", но толкового там ничего нет, а потом включил "power" + "volume+" и там нашелся интересный пункт меню "backup user data". Управление в меню осуществляется с помощью клавиш громкости и включения. Забыл сказать, перед этим вставил карту памяти в телефон.
Началось копирование бекапа весом 144 мб. Когда закончилось, флешку извлек, вставил в компьютер и обнаружили файл с расширением .backup, распаковал с помощью 7zip. Полученный файл опять распаковал и увидел кучу папок. По пути
/data/data/com.android.providers.contacts/databases/
лежит заветный contacts.db.
Дальше выполнил первые два пункта из этого поста и запрос из этого. Полученный файл открыл Экселем.

Всем спасибо, надеюсь, мой опыт кому-то поможет

SileLence, Привет,ты уверен,что распаковывал с помощью 7-зип? Просто таже самая ситуация, но 7-зип не распаковывает, говорит,что не его формат.

Добрый день, форумчане. Проблема такая : разбит экран на Texet TM-4072. Нужно вытянуть данные (фото, контакты и т.п.) Форум порыл - но что-то решения для себя не нашел. Рута нет, отладка по юсб не включена, синхронизация не проводилась.
ADB залить соотвественно не могу т.к. доступа к телефону тупо нет.
MyPhoneExplorer не видит телефон.
Реально что-то вытащить или - только замена дисплей или в мусор? Добрый вечер хотел узнать если откладка по Usb отключена а на телефоне разбит дисплей и тач то есть вариант извлечь все данные из него самому без сервисного центра?
Самсунг Галакси С4
Просто в центре хотят 4.5т.руб а в городе где живу это половина стоимости ремонта да и ремонтировать просто не вижу смисла так как уже бил ремонт памяти ОЗУ
Может кто что посоветует дельного?!
Спасибо MammutBah,
Лучшим вариантом было бы найти донора. Взять с него экран, поставить и скопировать свою информацию. Messir999,
та же история, тот же телефон. отключена отладка, это самая большая проблема. на данный момент, как я понимаю версий никаких. 1. Самое очевидное - меняем тачскрин. Где взять? Спрашиваем в теме аксессуаров своего устройства или тут.

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

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

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

Видимо этим вариантом и займусь..

п.с. через ADB пишет, что device unauthorized. Вот только мне кажется, что я точно включал отладку по USB когда делал рут права(( С этим уже ничего не поделать?

Контакты Android хранятся в директории /data/data/com.android.providers.contacts/databases/ в файле contacts.db или на некоторых прошивках contacts2.db.
Данный файл является базой данных sqlite и может быть прочитан с помощью соответсвующего программного обеспечения.

Теперь как я доставал контакты с телефона у которого отказал сенсор. Экспорт контактов никогда не производился, была отключена функция отладки по USB, и пользуясь способом способом, 7zip не смог распаковать .backup сделанный стандартным рекавери, а adb почему-то не видел требуемые файлы в папке
data.

Находим на 4pda информацию по установке ClockworkMod recovery (CWM) FAQ по ClockworkMod recovery для вашего девайса и качаем требуемые файлы.
Для этого как правило нам понадобятся:
1. драйвера для подключения девайса к компьютеру
2. recovery.img - образ CWM
3. fastboot или FlashTool - потребуется для прошивки образа CWM в девайс, выбирайте более понятный для вас
4. нужен будет архиватор для распаковки файла резервной копии (я использовал 7zip)
5. и какую-нибудь программку для работы с базами данных (я использовал sqlitestudio)

теперь переходим к действиям по вытаскиванию нужной инфы:
1. по скачиванию и установке драйверов, образов и программ писать особо не буду большая часть должна быть описана в инструкции к вашему девайсу на 4PDA и делается почти везде одинаково
2. установив CWM пробуем войти в него (обычно для этого требуется зажать кнопку включения и увеличения/уменьшения громкости)
3. там выбираем пункт по созданию бэкапов 'buckup and restore' и делаем его на флэшку 'Buckup' :)
4. скачиваем с флэшки на комп файлик data.ext4.tar, он должен быть в папке clockworkmod/backup (в название так же будет фигурировать дата ее создания)

если в ваш девайс вставить флэшку нет возможности, возможно поможет такой момент:
после установки CWM у меня получилось подключиться через adb, и чисто теоретически наверно у вас получится скопировать файлы бэкапа на компьютер.
команды которые вам понадобятся
adb devices - подключение
adb shell - запуск удаленной командной строки
ls - получение списка папок и файлов
cd <путь на Android> - переход в папку
adb pull <путь на Android> <путь на PC> - копируем файл с девайса на комп

5. открываем архив и достаем contacts.db или contacts2.db из /data/data/com.android.providers.contacts/databases/
6. запустив программу sqlitestudio, выбираем файлик базы, который мы достали из архива, в диалоговом окне открытия базы ('Базы данных' -> 'Добавить базу данных')
7. дальше вставляем подобный запрос во вкладку SQL-запрос ('Сервис' -> 'Открыть редактор SQL запросов')
SELECT normalized_number, display_name
FROM phone_lookup, raw_contacts
WHERE phone_lookup.raw_contact_id = raw_contacts.contact_id

так же я обнаружил в данной базе давно удаленные номера, возможно это будет кому-то интересно.

Читайте также: