Как извлечь данные с резервной копии userdata backup android

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

вкл. 12 Март 2019 . Опубликовано в 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/.

Источник

Как восстановить резервную копию на Android

На Android резервное копирование – это явление не настолько развитое, как на iOS. Если Apple во все времена рекомендовала владельцам фирменной техники сохранять данные своих устройств в iTunes или iCloud, то Google никогда особенно не настаивала на удобстве подобных манипуляций. Это довольно странно, учитывая, что именно пользователи Android подвергали себя наибольшему риску потери данных, поскольку то и дело прошивали и перепрошивали свои смартфоны. Поэтому нет ничего удивительного в том, что многие просто не умеют создавать и восстанавливать резервные копии.

Резервное копирование на Android уже устроено не хуже, чем на iOS

Начнём с того, что многие Android-смартфоны поддерживают по два сервиса резервного копирования. Если на iOS это может быть только iCloud, то на Android это Google Drive и собственное облачное хранилище производителя. Причём зачастую многие выбирают встроенное решение из-за более глубокой интеграции с прошивкой и автоматической работы. Но, забегая вперёд, скажу, что сам предпочитаю именно решение поискового гиганта. Мне оно кажется более предпочтительным благодаря обширному хранилищу в облаке.

Как сохранить резервную копию на Android

Google Drive работает предельно просто и на автомате.

  • Скачайте приложение Google One и авторизуйтесь;
  • Перейдите в «Настройки» — «Настройки резервного копирования»;

Удобнее всего управляться с резервными копиями через приложение Google One

  • Выберите данные, которые хотите добавить в резервную копию;
  • Нажмите «Создать резервную копию».

Это действие приведёт к сохранению резервной копии с теми данными, которые вы выберете. Это могут быть только фото и видео, только сообщения или вообще все сведения, хранящиеся в памяти устройства. Даже если вы выберете сохранение всех данных, размер резервной копии, скорее всего, не будет превышать 2 ГБ. Это удобно, учитывая, что бесплатный объём хранилища в Google Drive (на его базе работает Google One) ограничен 15 ГБ. А для удобства пользователей каждая свежая резервная копия заменяет собой предыдущую.

Восстановить данные на Android

Восстановление резервной копии производится не менее просто, хоть и не для всех это очевидно:

  • Выполните сброс данных и дождитесь окончания перезагрузки;
  • Когда смартфон предложит произвести первоначальную настройку, авторизуйтесь со своей учётной записью Google;

Восстановить данные из Google Drive можно при первоначальной настройке Android

  • Выберите параметр восстановления данных из резервной копии;
  • Дождитесь, пока копия установится на устройство, и пользуйтесь.
Читайте также:  Agoti mod fnf android

Как восстановить резервную копию Huawei

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

  • Перейдите в «Настройки» и откройте свой профиль;
  • Выберите Cloud и откройте «Резервные копии в облаке»;

У Huawei резервное копирование устроено логичнее, чем у Google

  • Выберите «Восстановление данных» и выберите резервную копию;
  • В открывшемся окне выберите данные, которые хотите восстановить, и нажмите «Восстановить».

Несмотря на то что решение, которое предлагает Huawei, удобнее, поскольку не требуется сбрасывать настройки на смартфоне и перезагружать его, Google One сохраняет больше данных. Если в облако Huawei можно загрузить только данные нескольких приложений – WhatsApp и Telegram, — то в облако Google загружаются данные вообще всех установленных программ. А из-за глубокой интеграции с остальными сервисами Google, Google One позволяет себе сохранять только так называемые «якоря» приложений (ключевики данных), экономя пространство.

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

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

Так уж вышло, что в наше время мы активно пользуемся не только соцсетями и мессенджерами, но и их функциями. Сервисы постоянно внедряют новые фишки, чтобы пользователи могли и разнообразить общение, и защитить себя. Частенько наблюдаешь картину, как собеседник удаляет свои же сообщения. Иногда нас отправляют в черный список — зачастую по непонятным доселе причинам. Виртуальное общение имеет свою специфику: если в реальной жизни можно избегать человека или не разговаривать с ним, то в соцсетях ваш аккаунт всегда на виду или попадает в рекомендации. По этой причине многие пользователи блокируют других — дальше остается только ждать у моря погоды. Почему так происходит и что с этим делать?

Официально установленных сроков программной поддержки Android-смартфонов не существует. Google вообще не требует от производителей, чтобы они обновляли свои аппараты в течение определённого времени. Просто так сложилось, что сначала этот период составлял 3 года (2 новых версии Android и 1 год обновлений безопасности), а потом увеличился до 4 лет, но и то не у всех. Несмотря на это, существует довольно много смартфонов, которые обновляются по два года, а то и по одному. Хорошо, что хоть Google со своими сервисами выручает. Но есть производители, которые обещают обновлять свои смартфоны по 5 лет и даже дольше.

Источник

Как извлечь данные приложения из полной резервной копии, созданной с помощью «резервного копирования adb»?

Я выполнял резервное копирование своего Nexus 7 с помощью adb backup резервного копирования всех файлов в зашифрованную резервную копию. Я вижу, что вы можете восстановить из резервной копии с помощью adb restore , но это сотрет все мои существующие данные на устройстве.

Как именно я могу извлечь данные одного приложения из этого зашифрованного файла резервной копии?

Просто для справки других, вот некоторые сведения о формате файла .ab.

Файл Android Backup (* .ab) представляет собой сжатый файл TAR . Он сжимается с использованием алгоритма DEFLATE . Кроме того, может быть использовано шифрование AES . Это определяется при создании резервной копии, если вы вводите пароль, то резервная копия шифруется, в противном случае; нет шифрования, оно только сжато.

ЗАГОЛОВОК файла немного отличается от обычного архива DEFLATE. Он содержит информацию о резервной копии и выглядит следующим образом:

Первая строка — это «Волшебная» строка . Следующая строка — версия формата файла Android Backup. Следующая строка — логическое значение (true или false, 1 или 0), указывающее, сжат ли файл. Последняя строка — это тип шифрования. Этот пример не использует шифрование. Если был пароль, в строке было бы написано «AES-256». После этого идет шифрование. Если пароля нет, то запускается «архив» DEFLATE.

Он сжимается с помощью Java Deflater . Что, с точки зрения разработчика, вызывает проблемы, если вы хотите использовать что-то кроме Java для его извлечения. Я не смог найти ничего, что могло бы спустить это с помощью того же алгоритма, хотя все, что я нашел (например, C #), должно следовать «SPEC».

Читайте также:  Show android interface что это

С учетом вышесказанного , существует проект с открытым исходным кодом под лицензией Apache 2.0, написанный Николаем Еленковым , который позволит вам извлечь .ab в файл tar.

Если вы не уверены, как на самом деле использовать это (что выходит за рамки этого ответа), следующая версия Droid Explorer v0.8.8.7 ( доступна здесь ) позволит вам сделать именно это, и даже больше, прямо из Explorer. Вы можете прочитать больше о функциях в моем блоге (да, я знаю, бесстыдный плагин. Я делаю это, когда это соответствует вопросу)

Источник

Как извлечь данные с резервной копии userdata backup android

Ни для кого не секрет, что с нашими «умными» устройствами может произойти всякое, в том числе и такая неприятная поломка как разбитый тачскрин. Что делать в таком случае? Ведь в нем остались все наши данные: контакты, сообщения и пр.

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

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

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

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

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

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

Сообщение отредактировал KEEPERekb — 23.03.19, 22:47

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

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

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

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

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

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

Сообщение отредактировал SileLence — 05.08.14, 14:41

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

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

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

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

Сообщение отредактировал SileLence — 05.08.14, 16:27

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

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

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

Читайте также:  Navionics для андроид ломаный

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

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

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

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

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

п.с. через 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 (в название так же будет фигурировать дата ее создания)

объясню смысл текущего запроса
создаем табличку с колонками normalized_number, display_name на основе таблиц phone_lookup, raw_contacts
при условии, что данные из таблицы phone_lookup и колонки raw_contact_id = данным из таблицы raw_contacts колонки contact_id
исходя из этого кода могу предположить, что:
есть некие таблицы в которых есть колонки, в каждой из которой хранятся однотипные данные, в нашем случае это номера строк, имя и номер телефона
phone_lookup
raw_contact_id | normalized_number
1 |+79001111111
2 |+79002222222
raw_contacts
contact_id | display_name
1 |Вася
2 |Петя

т.е. мы с помощью нашего запроса получаем новую табличку, строки которой формируются из строк двух исходных путем их объединения
причем в одну строку поподают данные где raw_contact_id = contact_id
normalized_number|display_name
+79001111111|Вася
+79002222222|Петя

запросов уйма, т.к. почти в каждой таблице данные дублируются, доставать имя и телефон можно из разных таблиц и колонок, посмотрев все таблички и найдя нужные данные.
Можно на основе данного запроса сделать свой
SELECT ‘колонки через запятую’ FROM ‘таблицы через запятую’ WHERE ‘условие’
‘колонки через запятую’ можно писать в таком виде [таблица].[колонка] квадратные скобки можно опустить, но они могут спасти от ошибок, если вдруг названия таблиц/колонок имеют названия зарезервированных команд. Здесь мы через запятую указываем, какие данные хотим видеть в новой таблице

‘таблицы через запятую’ можно писать в таком виде [таблица]. Здесь мы указываем данные из каких таблиц мы хотим получить

‘условие’ можно писать в таком виде [таблица1].[колонка1] = [таблица2].[колонка2], так же условий может быть несколько и они пишутся через логические операторы and и or, а так же могут группироваться с помощью круглых скобок. Условия нужны, чтобы объединить данные нескольких таблиц и с их помощью можно задавать фильтры. Например, если мы добавим в конце нашего запроса строку из одинарных кавычек ‘ AND display_name = «Саша»‘, то в нашей таблице окажутся не все контакты из нашего листа, а только номера телефонов людей которых зовут «Саша».

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

таким же способом можно достать SMS из файла /data/data/com.android.providers.telephony/databases/mmssms.db
в файле data.ext4.tar лежат все пользовательские файлы, которые вам может понадобиться забрать с девайса

Сообщение отредактировал Gridzilla — 30.09.14, 12:17

Источник

Оцените статью