Удаление drm лицензий android. DRM и DRM-free и идея борьбы с DRM распространяется

DRM – инструмент защиты интеллектуальной собственности, позволяющий правообладателю контролировать доступ, препятствуя несанкционированному копированию и распространению софта. Технология используется на разных продуктах, в том числе мобильных ОС, поэтому у пользователей периодически возникает вопрос, что такое сброс DRM лицензии на Андроиде.

Что такое DRM

DRM – это аббревиатура Digital Rights Management, которое можно перевести как «управлении цифровыми правами». Управление реализуется посредством помещения в продукт различных технических средств, которые препятствуют незаконному распоряжению софтом. Собственник может использовать защищенный продукт только в личных целях, скопировать его и продать у него не получится. По сути, DRM – это своеобразный цифровой замок, ключ к которому необходимо приобретать у правообладателя.

Ключ DRM для получения доступа представлен в виде кода, при создании которого используются криптоалгоритмы. Взломать его очень тяжело, а получить можно только после покупки цифрового продукта с лицензией. На Android технология часто реализуется следующим образом:

  1. Человек покупает новое устройство, в которое производитель предустанавливает определенное программное обеспечение.
  2. После включения и активации девайса ПО начинает работать бесплатно в демо-режиме. По истечении пробного периода приложение перестает функционировать, требуя приобретения лицензии.

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

Процедура сброса DRM отличается в зависимости от того, на что распространяется лицензия. Например, с помощью хакерского софта можно обнулить счетчик запуска программ, отвязать файлы от сайта, выключить проверку ключа и выполнить другие действия по отвязке лицензии. Что касается Android, то здесь сброс можно осуществить и без хакерского софта.

Использовать эту функцию нужно крайне осторожно, потому что после сброса лицензии вы можете потерять доступ к отдельным возможностям продукта. Ключи DRM нужны для работы специальных приложений от производителя телефона. Такие программы вы можете найти на устройствах Sony, Samsung и т.д. После сброса ключа фирменные приложения могут перестать работать, однако в остальном функциональность телефона останется на прежнем уровне.

Со отказ от лицензии ничего общего не имеет. Если при откате настроек с телефона удаляются все приложения, установленные пользователем, а также личные данные, то удаление лицензии приводит лишь к отключению встроенного производителем софта.

Если вы хотите узнать, какие требования предъявляют разные приложения, какие программы заденет удаление лицензий, поддерживаются ли на девайсе технологии, которые нужны для нормального функционирования сервисов, то установите на мобильное устройство DRM Info. Приложение выводит информацию о компонентах DRM, заодно указывая, поддерживаются ли они на девайсах.
Зачем нужны эти сведения? Чтобы понять, стоит ли покупать премиум-аккаунты или приложения с лицензиями. Например, для воспроизведения на Netflix видео в качестве Full HD и 4K требуется 1 уровень Google Widevine. Большинство же устройств поставляется с третьим уровнем, соответственно, нет смысла тратить деньги на премиум-аккаунт, потому что никакого улучшения качества не будет – девайс не поддерживает нужные технологии.

Неотъемлемой частью любой программной платформы является ПО для неё. Для таких широко распространенных пользователе-ориентированных платформ, как Android, iOS, на первое место выходит удобство получения, установки и обновления прикладного ПО.

Дмитрий Гусев, Протекшен Технолоджи Ресеч

Неотъемлемой частью любой программной платформы является ПО для неё. Для таких широко распространенных пользователе-ориентированных платформ, как Android, iOS, на первое место выходит удобство получения, установки и обновления прикладного ПО. С этой целью держатели платформ встраивают в них развитую поддержку системы распространения контента. В случае Android основным таким провайдером контента служит Google Play (ранее назывался Android Marketplace). Google Play (GP) является посредником между производителем контента (авторами программ или аудиовизуальных произведений) и конечными потребителями (пользователями устройств.) Так как значительная часть подобного контента подразумевает его оплату потребителем, провайдер и производители используют ту или иную систему DRM для контроля распространения контента.

В статье рассмотрены пять наиболее популярных в мире решений для защиты мобильного ПО и контента от взлома и нелегального распространения. В силу того, что статья подготовлена специалистом компании Протекшен Технолоджи Ресеч (StarForce), которая выпускает собственное DRM решение для защиты приложений под Андроид, названия рассматриваемых решений изменены на условные. Решение StarForce в статье не рассматривается.

Основная цель статьи - предоставить разработчикам первоначальные сведения об уровне защиты приложений и возможностям лицензирования в существующих на рынке популярных сервисах защиты.

Базовые сведения о платформе Android

Android - достаточно открытая платформа. Большинство версий Android позволяют записывать на устройство и запускать программы из произвольных источников. Таким образом, Google Play не является монопольным провайдером контента (в отличии от iOS, где приложение на типичное устройство можно установить только из Apple App Store после прохождения процедуры сертификации.) Это позволяет одновременно сосуществовать нескольким провайдерам контента (и даже независимым разработчикам) с собственными системами DRM.

Приложения под Android представляют собой самодостаточные файлы-контейнеры с расширением.apk.

Android_DRM_1

Первое рассматриваемое нами решение, в общем случае, выступает обычным продавцом контента. Для конечного пользователя система обеспечивает ведение пользовательских аккаунтов, биллинг, витрину и систему доставки файлов. При покупке контента пользователю присылается обычный неперсонофицированный файл, никак не привязанный к конечному оборудованию.

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

Для контроля за использованием контента и предотвращения его несанкционированного использования Android_DRM_1 предлагает Программную Библиотеку, которая позволяет запросить у Android_DRM_1 информацию о факте приобретения приложения с текущего пользовательского аккаунта.

Условно, данная DRM представляет собой обычную функцию, которая возвращает одно из трёх значений:

  • Лицензировано - приложение лицензировано для данного аккаунта и может быть запущено
  • Не Лицензировано - приложение не лицензировано для данного аккаунта и его запуск нежелателен
  • Ошибка - проверка лицензии недоступна (например, нет сетевого соединения)

Ответы сервера подписаны с помощью уникального (для продавца) приватного ключа, публичный содержится в приложении. Чтобы можно было запустить приложение при отсутствии доступа к сети, система допускает кеширование ответов сервера.

Программная Библиотека Android_DRM_1 допускает (хотя и настоятельно не рекомендует) привязку программы к конкретному устройству, но она должна быть реализована разработчиком самостоятельно. В документации предлагается использовать сторонний сервер (разработчика/издателя), который бы вёл базу регистрационный-идентификатор - идентификатор-устройства. Способы получения уникального идентификатора устройства также предлагается разработать самому.

Таким образом, Программная Библиотека Android_DRM_1 - это отдельная высокоуровневая компонента, которую разработчик должен самостоятельно встроить в приложение и реализовать необходимую логику. Программная Библиотека Android_DRM_1 не предоставляет какой-либо непосредственной защиты кода приложения и самой себя. Реализация DRM выполнена на Java, поставляется в виде исходного кода и может быть легко декомпилирована, изучена и модифицирована для преодоления лицензионных ограничений. Производитель Android_DRM_1 рекомендует использовать сторонние средства для защиты кода.

Взломостойкость Android_DRM_1

Android_DRM_2

Является собственным решением сетевого магазина, продающего приложения под Android. Основной принцип работы системы идентичен Android_DRM_1 (приложение проверяет факт покупки на удалённом сервере), однако, в отличии от Программной Библиотеки Android_DRM_1 процесс встраивания DRM в приложение автоматизирован. Разработчик/издатель просто закачивает своё готовое приложение на сервер сетевого магазина и в него автоматически встраивается модуль защиты.

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

Взломостойкость Android_DRM_2

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

Android_DRM_3

Android_DRM_3представляет собой упрощённую альтернативу Android_DRM_1 и Android_DRM_2.

В отличии от Android_DRM_1, для покупки приложения не требуется иметь установленным на конечном устройстве приложение-магазин. Покупка осуществляется непосредственно с web-страницы Android_DRM_3. При покупке пользователь сразу производит оплату через PayPal или GoogleCheckout и получает персональную ссылку для скачивания приложения. Никакой модификации готового приложения не требуется.

Другой предоставляемый сервис - Программная Библиотека Android_DRM_3. Она является альтернативой Программной Библиотеки Android_DRM_1. При покупке приложения (способом, описанным выше, или, например, через сайт другого провайдера) пользователь также получает на электронную почту активационный ключ. При запуске приложения пользователь должен активировать его, введя этот активационный ключ. Проверка ключа осуществляется на сервере Android_DRM_3. Система крайне проста и поставляется с исходным кодом.

Взломостойкость Android_DRM_3

  • Поскольку никакой специальной защиты кода система не использует, её достаточно легко изучить и нейтрализовать модификацией приложения.

Android_DRM_4

Android_DRM_4 представляет собой встраиваемую библиотеку DRM и серверную часть. Функционально Android_DRM_4 повторяет Android_DRM_3 - при покупке приложения через сетевой магазин или иную систему распространения, в базе данных на серверной части заводится уникальный аккаунт покупки. Одновременно с этим покупатель получает от сервера письмо с кодом активации приложения. При запуске защищённого приложения пользователь вводит этот код, он сравнивается с зарегистрированным на сервере и, при совпадении, приложение успешно запускается. В отличии от Android_DRM_3, при развёртывании этой системы потребуется отдельный сервер, чтобы содержать на нём серверную часть защиты.

Система поставляется с открытым кодом по лицензии GNU GPL2.

Взломостойкость Android_DRM_4

  • Поскольку никакой специальной защиты кода система не использует, её достаточно легко изучить и нейтрализовать модификацией приложения.
  • Проверка ключа осуществляется через незашифрованный канал, возможно использовать proxy-сервер для обмана защиты.

Android_DRM_5

Компания, производящая Android_DRM_5 производит широкий спектр продуктов для защиты кода приложений и обеспечения DRM-функционала. К сожалению, ни одного "живого" приложения, защищенного Android_DRM_5найти не удалось, поэтому дальнейшая информация базируется на пресс-материалах разработчиков.

  • Android_DRM_5защищает только код приложения. DRM-функционал не предоставляется.
  • Осуществляет защиту только Native-части кода приложений. Этот код должен быть написан на C/C++. Java не поддерживается.
  • Защита в полуавтоматическом режиме встраивается в исходный код.
  • Исходный код обрабатывается с помощью Clang + LLVM в промежуточный байткод, к которому применяются последующие шаги по обфускации/чексуммированию/и т.д., на выходе получается стандартный объектный файл. После линковки приложение ещё раз обрабатывается (вероятно для расстановки и вычисления контрольных сумм).
  • Идеология защиты построена на встраивании в функции программы специальных маркеров, которые могут выполнять следующие действия:
    • Обфускация кода функции (перемешивание, замусоривание, и т.д.);
    • Определение наличия отладчиков;
    • Проверка целостности приложения;
    • Восстановление кода приложения (борьба с патчами);
    • При последующей обработке исходного кода эти маркеры трансформируются в код защиты;
    • Пакет работает только на Linux и MacOS.

Исходя из вышеперечисленного, можно сделать вывод, что данный продукт позиционируется как средство защиты кода программ от анализа и модификации.

Взломостойкость Android_DRM_5

Как уже говорилось выше, не удалось обнаружить ни одного защищенного приложения, для оценки взломостойкости.

Сравнительная таблица систем DRM

* Сам код не защищается, но в него встраиваются многочисленные вызовы ядра защиты.

Заключение

Все рассмотренные решения предлагают примерно схожий функционал. Кроме, пожалуй, Android_DRM_5, которое исключительно защищает код мобильного приложения от анализа и взлома и не предлагает каких-то опций по лицензированию.

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

В этом уроке покажу как настроить андроид на примере телефона Philips Xenium W3568. В этой статье расскажу про остальные пункты меню, а также как включить пункт для разработчиков.

Переходим к данным о местоположении.

Во вкладке данные о местоположении можно включить доступ к моим геоданным и разрешить приложениям использовать данные о вашем местоположении. Можно выбрать источники данных о местоположении по спутникам GPS. Также установить по координатам сети, то есть разрешать отправлять анонимные геоданные и позволить приложениям определять ваше местоположение с помощью Wi-Fi и мобильных сетей.

Во вкладке безопасность можно установить блокировку экрана, по умолчанию стоит провести пальцем, но рекомендую установить тип блокировки посерьезнее и надежнее.

Можно выбрать тип блокировки: разблокировку голосом, графический ключ, PIN-код, пароль. Я выберу графический ключ.

Теперь создайте графический ключ начертив рисунок линиями.

Я нарисовал букву М. Нажимаем продолжить.

Для подтверждения начертите графический ключ повторно. Затем нажмите подтвердить.

Также во вкладке безопасность можно установить автоблокировку через определенное количество времени. Вначале отключается дисплей и потом включается автоблокировка. Можно установить отключение дисплея 2 минуты и автоблокировку сделать через 2 минуты. Таким образом как только экран погаснет включится блокировка экрана, то есть, чтобы войти в смартфон надо будет нарисовать графический ключ, который создали мы ранее.

Также можно зашифровать данные. Запрос числового PIN-кода или пароля для дешифрования при каждом включении телефона. Настроить блокировку экрана.

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

Нажимаем активировать, чтобы включить возможность удалить все данные на телефоне путем сброса настроек. Также, чтобы изменять пароль для снятия блокировки экрана. Блокировать экран.

Включить или отключить установку приложений из неизвестных источников . По умолчанию приложения вы можете устанавливать только из Play Market, но если включить «неизвестные источники», то приложения можно будет устанавливать и с SD-карты и из интернета. Для безопасности включайте эту галочку только, когда хотите установить приложения с SD-карты и отключайте после того, как установили. Оставлять включенной эту опцию не надо, чтобы лазаю по интернету вам случайно не установили какое-нибудь вредоносное приложение.

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

Во вкладке язык и ввод можно выбрать язык интерфейса, включить проверку правописания, TouchPal клавиатуру (позволяет водить по буквам и ускоряет набор букв).

Во вкладке восстановление и сброс можно сохранять резервные копии данных приложений, паролей точек доступа Wi-Fi и настроек на серверах Google. Установить резервный аккаунт с резервными копиями данных. Установить автовосстановление, при переустановке приложения восстановить резервную копию настроек и данных. Сделать сброс DRM, то есть удалить все DRM-лицензии.

Также здесь можно сбросить настройки смартфона . Удалить все данные со смартфона и сделать смартфон, как из магазина.

При сбросе настроек будут удалены все данные из внутренней памяти устройства, в том числе: Ваш аккаунт Google, настройки/данные системы и приложений, загруженные приложения.

Во вкладке аккаунты Google можно синхронизировать и переносить данные с вашего смартфона на аккаунт Google.

Можно переносить на аккаунт Google ваши письма из почтового ящика, данные из браузера, данные приложений, календарь, контакты. Таким образом, когда вы смените свой смартфон на другой достаточно будет использовать тот же аккаунт Google, что и на прошлом устройстве, чтобы перенести все ваши контакты со старого смартфона на новы й.

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

Во вкладке расписание включения и выключения можно установить когда смартфон будет включаться и когда выключаться (например, на ночь можно сделать автоматическое выключение и утром включение).

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

В данной инструкции мы опишем процесс разблокировки и обратной блокировки Bootloader"a на примере смартфона Sony Xperia SP, без потери DRM-ключей, если же они вам не нужны, вы можете продолжить прочтение пропустив пункт "#2 КОПИРУЕМ РАЗДЕЛ С DRM-КЛЮЧАМИ " и "#2.1 ВОССТАНОВЛЕНИЕ TA-РАЗДЕЛА". Так же мы упомянем процесс получения ROOT"a в один клик который подойдет абсолютно для любого смартфона управляемого Android.

Нам понадобятся:
- ноутбук/нетбук или ПК под управлением ОС Windows

Сам смартфон с зарядом батарее не менее 50%

Usb-кабель

Программа fastboot
-программа flashtool

Внимание! Данная процедура может стать причиной отказа в гарантийном обслуживании. В случае если именно эти действия привели к поломке устройства.

Предупреждение: Такие компании как ЗАО "Связной Логистика" найдут причину для отказа вам в возврате денег или гарантийном обслуживании. И в итоге скажут, что причиной того, что ваш телефон разбит в дребезги (хоть это и не гарантийный случай, но для примера сойдет) оказалась установленная на него модифицированная прошивка.

Важно знать: В случае если у телефона обнаружен заводской брак. Несанкционированное изменение программного обеспечения и заводской брак смартфона не находятся в причинно-следственной связи, поскольку несанкционированное изменение программного обеспечения ни коим образом не влияет на заводской брак тем более если он носит механический характер.

Если вы все же решили продолжить не смотря на риск.

Предупреждение: перед разблокировкой устройства рекомендуется сделать резервное копирование всех данных хранящихся на внутренней памяти телефона. Данные на внешней карте памяти не будут затронуты. У каждого производителя есть свои программы для создания резервных копий. Подробности узнавайте у вашего производителя. Или воспользуйтесь сторонней программой c GooglePlay

Процедура разблокировки загрузчика отличается у каждого производителя. Опишу разблокировку Bootloader"a на примера Sony Xperia SP. Для всех смартфонов Xperia процесс разблокировки загрузчика один и ничем не отличается.

Внимание! При разблокировке Bootloader"a вы теряете DRM-Ключи . DRM — Digital rights management, что в переводе на русский означает следующее: "Технические средства защиты авторских прав" DRM - одно из средств защиты. Если установить официальную прошивку на телефон без DRM-ключей, то половина фирменного софта телефона перестанет работать, так как он привязан к тем самым ключам, без которого он отказывается работать.

DRM-Ключи хранятся в специальном "TA - разделе" ниже мы опишем процесс создания резервной копии этого раздела, для того чтобы сохранить ключи.

Внимание! DRM-Ключи для каждого телефона Уникальны. Даже если перед вами два совершенно идентичных (подразумевается что модели телефонов одинаковые) смартфона, то ключи одного телефона никак не подойдут к точно такому же телефону. DRM-ключ разный так же как и номера телефонов или IMEI .

Что нам дает сохранение TA- раздела?
- сохранение DRM-ключей
-сохранение работоспособности Mobile Bravia Engine 2 / X-Reality
-сохранение работоспособности остальных приложений на официальных прошивках

#1 НАЧАЛО НАЧАЛ. ПОЛУЧАЕМ ROOT

#2 КОПИРУЕМ РАЗДЕЛ С DRM-КЛЮЧАМИ

1) Скачайте новейшую версию BackupTA с GutHub , для этого нажмите на кнопку одну из кнопок "Source Code" на странице программы.
2) Распакуйте загруженный архив в корневой раздел системы (С:\)
3) Подключите телефон к компьютеру в режиме USB-отладка .
3.1) Меню > Настройки > О телефоне.
3.2) В самом конце списка, многократно нажимайте на "Номер сборки" , пока не получите функции разработчика
3.3) Поздравляем, вы получили функции для разработчиков.
3.4) Меню > Настройки > Функции для разработчиков , далее в середине списка, обратите внимание на пункт "Отладка"
3.5) Поставьте галочку напротив графы "Отладка по USB"
4) Вернитесь в папку где Вы распаковали скачанный архив и запустите файл Backup-TA.bat
5) Нажмите Enter .
6) Программа запрашивает у телефона разрешение на отладку по USB. Даем положительный ответ на сообщение на экране телефона.
7) Программа запрашивает у телефона root права. Даем положительный ответ на сообщение на экране телефона.
8) У вас открылось окно выбора команд в программе.
9) Выберите цифру 1 - для того чтобы сохранить TA-раздел на вашем компьютере
10) Подтвердите выбор команды кнопкой "Y " на клавиатуре
11) Дожидаемся окончания процесса сохранения
12) Жмем любую клавишу для продолжения, затем снова выскакивает меню выбора команд как в пункте 5. Нажмите цифру "5 " для того чтобы выйти из программы.
13) Далее заходим в папку Backup-TA > backup . Там вы должны увидеть архив типа "TA-backup-20140803.105506 "
Рекомендуется: сохранить полученный архив в надежном месте.

#3 РАЗБЛОКИРУЕМ BOOTLOADER

Внимание! Во время разблокировки Bootloader"a телефон будет сброшен до заводских настроек. Настоятельно рекомендуется сохранить резервные копии важных файлов.

Ниже будет описан официальный способ разблокировки представленный Sony для разработчиков.

1) Заходим на официальную страницу по разблокировке Bootloader"a [UNLOCKBOOTLOADER ]
1.1) Выбираем модель своего телефона, далее вводим свой действительный e-mail, ставим галочку под ней и нажимаем на кнопку "Отправить"
1.2) Затем вам придет сообщение на Ваш e-mail со ссылкой, нажмите на нее
1.3) Далее вам придется ввести первые 14 цифр вашего IMEI (не вводится только последняя цифра)
1.4) Поздравляю, вы успешно получили код разблокировки вашего Bootloader"a.

2) Скачиваем программу FastBoot (с ADB драйвером) [ссылка ]
2.1) Распаковываем полученный архив в корень диска, должно получиться вот так: "C:\fastboot"
2.2) Так же в архиве есть папка usb_driver . Ее необходимо переместить в папку fastboot директория которого описана в пункте 2.1.

3) Выключаем телефон.
3.1) Загружаемся в FastBoot MODE
3.1.1) Для этого жмем и удерживаем кнопку "Громкость +" и не отпуская кнопку подключаем USB- кабель.
3.1.2) Если загорелся СИНИЙ светодиод отпустите кнопку громкости.
3.1.3) Вы успешно загрузились в режиме FastBoot MODE .
3.2) Далее по теории Windows должна запросить драйверы, но на практике такое случается не часто, если это случится вам необходимо указать на папку usb_driver , в итоге получится: "C:\fastboot\usb_driver" .
3.3) Если же этого не случилось идем в Пуск , нажимаем правой кнопкой мыши по пункту "Компьютер" , далее "Свойства" , в левом верхнем углу выбираем "Дополнительные параметры системы" , в открывшемся окне ищем вкладку "Оборудование" в ней находим пункт "Диспетчер устройств" , нажимаем на его кнопку.
3.4) В открывшемся окне "Диспетчера устройств" необходимо найти "S1Boot Fastboot" он может быть в пункте "Другие устройства" , если такого нет, то идем в "Контроллеры USB" находим там пункт "SEMC Flash Device"
3.5) Нажимаем правой кнопкой мыши по "SEMC Flash Device" , далее: Обновить драйвер > Выполнить поиск драйверов на этом компьютере > Выбрать драйвер из списка уже установленных драйверов > Установить с диска > Обзор .

Внимание! Во время установки драйверов может выскочить предупреждение службы безопасности Windows. Нажмите на: "Все равно установить этот драйвер". Если вы один раз установили драйверы, то повторная установка для других процедур требующих те же драйверы, что мы установили - не требуется.

3.6) В окне Обзора переходим в директорию "C:\fastboot\usb_driver" (п.3.2) и выбираем файл android_winusb.inf
3.7) Затем из предложенного списка выбираем "Android Bootloader Interface" , жмем готово.

Все приготовления завершены и мы можем приступать непосредственно к самой разблокировке Bootloader"a. Для этого нам понадобится программа fastboot , который вы скачали и распаковали заранее.

Внимание! Команды вводятся без кавычек.

4) Переходим в директорию "C:\fastboot" (п.2.1.) и удерживая левую кнопку "Shift" , правой кнопкой мыши нажимаем по файлу "fastboot.exe" и выбираем "Открыть окно команд" (Это может оказаться не так уж и легко, как кажется, если не получается, пробуйте еще раз)
4.1) Открывается командная строка. В ней мы вводим вот такую команду: "fastboot.exe -i 0x0fce getvar version" если в ответ вы получите значение похожее на следующее "0.3" - все в порядке, можно переходить к следующему пункту.

Возможные ошибки и способы их решения:
Если у вас вышла ошибка "waiting for device" и в диспетчере устройств присутствует неопознанное устройство, проверьте правильность выполнения пунктов 3 - 3.7 Если там все в порядке, попробуйте перезапустить программу или изменить последовательность действий, т.е сначала запустить программу, затем загрузить телефон в FastBoot MODE

Если у вас вышла ошибка "getvar:wersion FAILED." - вам необходимо не выходя из программы снова загрузиться в FastBoot MODE для этого выполните пункты 3 - 3.1.3 и снова пункт 4.1

Следующий пункт является финальным, выполнив ее вы получите разблокированный Bootloader

5) Вводим в командную строку команду "fastboot.exe -i 0x0fce oem unlock 0xКОД" КОД - 16-ти значный код разблокировки полученный на сайте Sony. Поздравляем! Вы успешно разблокировали Bootloader.

Многие пользователи, выполнившие Hard Reset своего девайса, получают с проблему входа в привязанный Google-аккаунт. В общем, картина выглядит следующим образом: после загрузки сброшенного устройства, на определенном этапе запрашивается ввод данных подключенного раннее аккаунта “На устройстве восстановлены настройки по умолчанию. Чтобы продолжить, войдите в аккаунт Google, который был синхронизирован с ним.” .

Если вы введете неверные данные, тогда высветится следующее уведомление: “Войдите в один из аккаунтов владельца этого устройства” . Такое подтвержение, которое ввели на Android (с версии 5.0), позволяет защитить личные данные владельцев. Сегодня мы покажем несколько методов, которые помогут исправить этот сбой. Выберите наиболее подходящий метод для вашей модели.

Отключаем интернет

Первым методом пробуем решить проблему простыми действиями – отключим доступ к интернету. При запущенном шаге проверки аккаунта отключите ваш Wi-Fi и вытащите сим-карту, После этого пункт с подтверждением должен быть автоматически пропущен.

Сбрасываем аккаунт через Настройки телефона

Если отключение интернета не помогло, попробуйте пройти в меню Настройки и там выполнить сброс. Попасть в него можно несколькими способами – через клавиатуру или Okey Google. Самым же простым будет следующее:

  1. Запускаемся, после выбора языка зажимаем кнопку Домой и удерживаем.
  2. Должен активироваться поисковик Google, где вписываем слово “Настройки” и кликаем внизу по результату.
  3. Если все правильно, то вы откроете меню телефона, ищите Восстановление и сброс, где скидываем настройки устройства.

Сброс через клавиатуру

Сброс можно вызвать и через стандартную клавиатуру . Запускаем телефон, опять доходим к моменту, где требуется ввод данных:

  1. Вызываем клавиатуру, где удерживаем клавишу собачки – @. Должен появиться значок шестеренки .
  2. Жмем на неё, в появившемся меню кликаем на “Клавиатура Android” .
  3. Выходим назад, слева будет значок “Диспетчер задач” – жмем по нему.
  4. После этого в верхней части экрана появится панель Поиска Google. Где так же вбиваете “Настройки” и открываете их через результаты.
  5. Далее стандартно идем в меню “Сброса” .

Вот еще и видео-инструкция , которая наглядно покажет как активировать меню телефона посредством сброса.

Обнуляем DRM-лицензии

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

Программа Dev. Settings

Однако не на всех моделях получается войти в меню телефона. Но есть решение – установка приложения Development Settings . Эта программка позволит сразу же открыть опцию Настроек. После чего в Личных данных делается полное скидывание до заводских. Загрузить программку на проблемный Андроид можно с помощью OTG-кабеля с флешкой.

Заключение

Как видите, практически все решения сводятся к получению обходного доступа к меню телефона и последующий сброс данных аккаунта. Кстати, прошивка проблему “На устройстве восстановлены настройки по умолчанию” не решает, так как заводской номер телефона привязывается к определенному аккаунту Гугла. Если вдруг все вышеописанное вам никак не поможет, либо вы вводите заведомо правильные данные, тогда стоит воспользоваться восстановлением через Google Account Recovery . Сделать это можно через обычный браузер и без помощи телефона.