среда, 22 июня 2016 г.

Alcatel Pixi 4 (5") 5045D. Сброс к заводским настройкам и обход FRP (запроса аккаунта Google).

Всем привет. В этом небольшом посте я расскажу вам об одном уникальном способе обхода FRP (Factory Reset Protection) на Alcatel Pixi 4 (5") 5045D, а также, возможно, на любых других устройствах Alcatel с Android 6.0.1 и более ранними версиями. Но сначала небольшой "экскурс в историю" и попытка объяснить суть проблемы. Итак, предположим что вы установили графический ключ / защитный PIN-код и т.п. на вашем Android устройстве. Или что бывает гораздо чаще - его установил ребенок, который естественно может не вспомнить что он там вводил. Вплоть до Android 5.x Lollipop это не представляло особенной проблемы, т.к. общий сброс настроек можно было сделать из штатного меню Recovery. Т.е. схема была следующей: при включении устройства необходимо было удерживать кнопку Громкость+ (Громкость вверх) вплоть до появления меню Recovery (его вы кстати можете увидеть на фото в заголовке статьи). Далее в этом меню необходимо было выбрать Wipe data/factory reset, после чего телефон возвращался к заводским настройкам. Т.е. все данные и аккаунты на нем удалялись, а при включении он снова был "как из магазина".

Однако с выходом Android 5.1 Lollipop Google решил повысить безопасность своих устройств и ввел дополнительный уровень зашиты - Factory Reset Protection (FRP). Теперь при выполнении сброса настроек (Hard Reset / Factory Reset) из меню Recovery телефон неизбежно запрашивал данные предыдущего аккаунта Google связанного с ним. На ранних версиях Android эта "защита" также достаточно легко обходилась, например так, как описано в следующей цитате:

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

Однако, в Pixi 4 (5") 5045D этот метод не работает, т.к. голосовой поиск Google или просто поиск Google по-умолчанию просто не ищет введенный вами текст или фразу в названиях приложений телефона. Таким образом если написать в поиске "Настройки" или "Открыть настройки", то на 5045D ничего не произойдет.

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

Пошаговая инструкция по обходу FRP (Alcatel)

Выключаем телефон, затем зажимаем кнопку Громкость Вверх и нажимаем кнопку включения питания, кнопку Громкость Вверх держим и не отпускаем до тех пор пока на экране телефона не появится меню Recovery:


Перемещение по меню осуществляется при помощи кнопок Громкость Вверх / Громкость Вниз, выбор пункта меню с помощью кнопки включения питания. Выбираем пункт меню Wipe Data / Factory Reset, и на следующем экране выбираем - Yes -- delete all user data. После чего все настройки вашего телефона будут автоматически сброшены на заводские. Выбираем в меню Recovery - Reboot system now и дожидаемся пока телефон включится.

После включения телефона и прохождения вами нескольких экранов мастера настройки, а именно после подключения к интернет через WiFi или 3G/4G телефон запросит у вас предыдущий аккаунт Google, который был с ним связан (это и есть FRP в действии):


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

Держим на телефоне кнопку "Круг" до появления окна Google Now, в нем на запрос о включении подсказок Google Now нажимаем "Нет". После чего у вас появляется окно поиска Google:


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


Затем тапаем по трем точкам и выбираем в меню "Отправить", на следующем экране выбираем приложение SMS/MMS. Здесь в поле "Введите имя или номер" указываем что угодно, важно чтобы это было имя не из записной книжки, я написал "Decker" и нажимаем кнопку "Отправить". Сообщение естественно не отправится, т.к. получателя с таким именем нет в вашем списке контактов. Нажимаем на стрелку "назад" в левом верхнем углу и попадаем в главное меню приложения SMS/MMS:


А вот здесь мы уже нажимаем на "три точки" и попадаем в меню приложения SMS/MMS:


Здесь тапаем по самому первому пункту для выбора приложения SMS/MMS по-умолчанию и выбираем из списка Smart Suite (да, да, Smart Suite любезно был предустановлен Alcatel на наш телефон). После чего нажимаем аппаратную кнопку назад и попадаем опять же на экран SMS/MMS (см. скриншот справа), вот только тут уже у нас указано, что приложением для отправки SMS/MMS у нас назначен Smart Suite. Кликаем по этой надписи для запуска Smart Suite'а ;) Он конечно же запускается:


Еще не догадываетесь что произойдет дальше? ;) Всему свое время. скоро вы все поймете. Скачиваете приложение Smart Suite на ПК отсюда - smartsuite-guser-3-4-9-setup.exe или с официального сайта Alcatel и устанавливаем на ПК.

Далее самое интересное, подключаем телефон к ПК и запускаем приложение Smart Suite на ПК:


Сразу после этого на телефоне появляется запрос RSA авторизации:


Принимаем его и устанавливаем галочку, в результате у нас включается отладка по USB (!) ... Всё! Бинго. После этого, я думаю, самые продвинутые читатели уже поняли что к чему, т.к. отладка по USB позволяет нам сделать с телефоном практически все что угодно. Но все же поясню дальнейшие действия ;)

Скачиваем архив с platform-tools (adb 1.0.35) отсюда - platform-tools-24.7z , распаковываем в отдельную папку и запускаем файл settings.cmd из архива. На самом деле в нем находится всего несколько команд для ADB:

adb shell content insert --uri content://settings/secure --bind name:s:user_setup_complete --bind value:s:1
adb shell am start -S com.android.settings/.Settings

Итак, запускаем settings.cmd на ПК и на телефоне открываются Настройки:


Заходим в меню Аккаунты, нажимаем Добавить аккаунт и добавляем ваш новый аккаунт Google (или тот, к которому вы помните пароль). При этом старый аккаунт, благодаря нашему "волшебному" settings.cmd запрашиваться не будет (к слову, многие наверное спросят - почему на этапе когда мы зашли в меню Настройки нельзя было зайти в меню Восстановление и сброс и сбросить все настройки телефона на настройки по-умолчанию - заранее скажу, что нельзя, т.к. с установленным обновлением безопасности для Android 6.0 от 1 марта 2016 года при таком сбросе данные о том что телефон когда-то был связан с предыдущим аккаунтом сохранятся).

Таким образом мы получили аппарат с добавленным к нему аккаунтом Google ;) Перезагружаем его и вуаля ... 


Вот и всё. Well done! 

Ниже несколько полезных ссылок для самостоятельного ознакомления. Они, естественно, не являются готовыми решениями для 5045D - но позволяют понять общие принципы, хаки UI и т.п. используемые при обходе FRP. Возможно совмещением нескольких из приведенных методов у вас получится обойти FRP и на другом вашем устройстве.

Полезные ссылки 


Резюме

На самом деле способов обхода FRP гораздо больше, некоторые из них сводятся к тому или иному способу активации отладки по USB и последующему сбросу настроен через меню "Восстановление и сброс" или добавлению нового аккаунта, как в показанном примере, некоторые к использованию сервисных утилит от производителя или специализированных программаторов. Некоторые - требуют работы с платформой (Qualcomm или Mediatek) на более низком уровне и использование модифицированных загрузчиков или затирания / прошивки отдельных разделов. Если задаться целью и включить безграничную фантазию - то задача становится вполне решаемой. Проблема в том, что как раз ни необходимых знаний, ни инструментария, ни тем более безграничной фантазии у обычных пользователей попросту нет. Поэтому иногда для сброса телефона к заводским настройкам и обхода запроса предыдущего аккаунта Google связанного с телефоном проще всего обратиться в сервисный центр по ремонту мобильных телефонов и лучше если это будет АСЦ производителя вашего аппарата. Потому что иногда в некоторых неавторизованных СЦ уровень технической грамотности персонала оставляет желать лучшего, и люди сталкиваются с ситуацией когда простой вопрос, решение которого у специалиста займет максимум 10 минут, там не могут решить месяцами.

Ну и напоследок хотелось бы всем пожелать - не забывайте пароль от аккаунта Google связанного с телефоном! ;) Ну и конечно не допускайте первоначальную настройку аппарата детьми, "знакомыми", консультантами в магазинах и т.п., потому что в случае если вы забудете логин или пароль, а то и вовсе не будете знать их - есть риск столкнуться с дополнительными проблемами при сбросе настроек телефона к заводским. На этом пока всё ... Stay tuned ;)

Обновлено 23.06.2016 13:18 (MSK)

Одну и ту же задачу всегда интересно решать разными способами. В приведенном выше примере мы активировали доступ к отладке по USB, используя Smart Suite. Но что делать если на нашем телефоне не установлен Smart Suite, например, в случае когда мы имеем дело с не Alcatel'евским аппаратом. Здесь можно попробовать следующее:

  1. Выполняем сброс настроек (Wipe data / factory reset) через меню Recovery, так, как и описано выше. Либо же, если у нас активен режим fastboot - с помощью команды fastboot -w.
  2. После загрузки, во время первоначальной инициализации, т.е. после запуски мастера настроек телефон запросит у нас предыдущий аккаунт Google.
  3. Делаем все как и раньше, т.е. держим "Круг" и выходим на строку голосового поиска Google. Пишем в ней любое слово, например, те же "Настройки" и выделяем его с помощью тапа по нему, чтобы появилось контекстное меню.
  4. В меню выбираем "три точки" и Отправить. Появляется выбора приложений для отправки.
  5. Далее долгий тап по GMail. Появится меню "Информация о приложении". В нем нажимаем на "Уведомления", а затем выбираем "Настройки приложений".
  6. У вас появляется меню Настройки, содержащее два пункта "Общие настройки" и "Добавить аккаунт".
  7. Нажимаем по трем точкам и выбираем "Управление аккаунтами". ОС задаст вопрос, "Будет открыто приложение 'Настройки', в котором можно добавлять и удалять аккаунты" и два варианта "Отмена" и "Продолжить". Конечно "Продолжить" )) И мы попадаем в приложение "Настройки".
  8. Далее если ваш телефон с древними Security патчами можно сразу оттуда попробовать выполнить Восстановление и сброс. Либо же покликать по "Номер сборки" и оттуда попытаться активировать Настройки разработчика и включить отладку по USB. Ну а далее по описанному выше сценарию. Однако учтите, что если у вас, например, 6.0 и security патчи от марта 2016, то настройки разработчика таким способом, если в телефоне еще нет аккаунта Google, активировать нельзя и придется искать "обходные варианты".
  9. Ну например ... что можно придумать ... описанным выше способом запускаем приложение SMS, далее вбиваем несуществующего получателя и пытаемся отправить SMS. Затем возвращаемся на главный экран приложения SMS, где мы видим наше сообщение. Рядом с именем получателя будет доступна кнопка звонка. Нажимаем на нее и попадаем в Dialer ) Далее набираем secret code для запуска инженерного меню MTK. В 5045D - это *#*#825364#*#*. В нем заходим в Connectivity -> CDS Information -> Network Utility. То что вы видите перед собой - это консоль shell с правами system.

    Там можно набрать:

    content insert --uri content://settings/secure --bind name:s:user_setup_complete --bind value:s:1

    После чего уже можно запускать меню Настройки -> Аккаунты и добавлять новый аккаунт. Как видите, в этом случае нам даже не потребуется ПК. Вариантов применения подобного shell можно найти не один ;)

    Но это уже в качестве "задания на дом". Найдете интересные варианты - пишите в комментариях.

66 комментариев :

  1. Через что открывать архив? на компьютере при открытии через WinRar пишет ошибку

    ОтветитьУдалить
    Ответы
    1. Видимо у вас устаревшая версия WinRar, которая некорректно работает с 7zip архивами. Установите последнюю версию с официального сайта или используйте 7-zip.

      Удалить
  2. Очен-очень полезная статья!!! Но у меня не выходит никак :/ Делаю через приложение Smart Suite, все ка Вы писали... но при открытии файла settings.cmd... ничего не происходит.....

    ОтветитьУдалить
    Ответы
    1. Ольга, способ описанный в статье неоднократно проверен и работает с 5045D, что вообщем-то подтверждают комментарии других пользователей. Чтобы помочь вам разобраться в вашей проблеме нужны подробности.

      Удалить
    2. У меня идол3 там нет круглой кнопки которую удерживать,как действовать в таком случае?

      Удалить
    3. если ничего не происходит то... выключаем alcatel suite, отсоединяем и вновь подключаем телефон, подтверждаем отладку, и не запуская программы нажимаем на ту же иконку settings дважды повторно, должно появиться меню настроек в телефоне.

      Удалить
  3. 18 июля, не получается добавить акк ,выскакивает проверка всеравно ((

    ОтветитьУдалить
  4. Получилось, в settings.cmd лишняя первая строка была, зафурычил гад)

    ОтветитьУдалить
  5. Подскажите у меня не получается, остановился на пункте: Сразу после этого на телефоне появляется запрос RSA авторизации! подключил тел, запустил прогу там и там, и ничего не происходит!

    ОтветитьУдалить
    Ответы
    1. Драйвера ADB установлены корректно? adb devices что показывает?

      Удалить
  6. Дочитал до "Держим на телефоне кнопку "Круг" до появления окна Google Now" и понял что статья безнадежно устарела. Тему в утиль.

    ОтветитьУдалить
    Ответы
    1. В какой именно части она устарела, позвольте поинтересоваться? В посте приводятся два уникальных решения, первое по активации ADB на заблокированном телефоне, второе по добавлению нового аккаунта с использованием инженерного меню. И то и другое можно успешно использовать для обхода FRP, так что в вашем случае неплохо было бы дочитать пост до конца. Впрочем, читать у нас никто не любит ;)

      Удалить
  7. Дошел до пункта добавления нового аккаунта, ввел его, но все равно выскакивает подтверждение нового аккаунта

    ОтветитьУдалить
    Ответы
    1. Значит вы не выполнили, либо неверно выполнили какой-либо из пунктов инструкции. При желании, вы можете привести здесь видео, на котором подробно показано, что, как и в какой последовательности вы делали. Попробую подсказать где ошибка.

      Удалить
    2. Здравствуйте Decker дошел почти до конца вашей статьи все получалось соединил компьютер и телефон при помощи вашей программы smartsuite-guser-3-4-9-setup.exe скачал архив platform-tools-24.7z но при распаковке файл settings.cmd в папке становится settings и при запуске этого файла пропадает соединение компьютера и телефона и не чего больше не происходит... Помогите пожалуйста... Что нужно сделать?

      Удалить
  8. приложение для смс по умолчанию: Hangouts и sмs\ммс,, smart suite нет!

    ОтветитьУдалить
  9. Здравствуйте Decker дошел почти до конца вашей статьи все получалось соединил компьютер и телефон при помощи вашей программы smartsuite-guser-3-4-9-setup.exe скачал архив platform-tools-24.7z но при распаковке файл settings.cmd в папке становится settings и при запуске этого файла пропадает соединение компьютера и телефона и не чего больше не происходит... Помогите пожалуйста... Что нужно сделать?

    ОтветитьУдалить
    Ответы
    1. maxsim470 вы решили свою проблему? у меня такая же , не знаю чего делать?

      Удалить
  10. Все огромное спасибо разобрался все работает урррррраааааа!!!!!!!
    Статья КЛАСС создателю этой статьи огромное спасибо!!!!!

    ОтветитьУдалить
    Ответы
    1. Рад, что статья оказалась полезной.

      2 All: Как говорится, читайте внимательнее и будет вам счастье ...

      Удалить
  11. привет. телефон не может установить скаченные игры. говорит что нету программы которая откроет этот файл. скачивал игру для андройда 4.1

    ОтветитьУдалить
    Ответы
    1. Что за игру вы скачали (название)? Из Google Play или из другого источника?

      Удалить
  12. помогите разблокировать алкатель рор3(5.1 андроид),поэтапно,никак не получаеться самому

    ОтветитьУдалить
  13. Подскажите, есть ли другие методы? Основной не работает - затруднение в отправке смс, кнопка серая никак не отправляет.

    ОтветитьУдалить
    Ответы
    1. Чтобы отправка SMS была активной - в аппарат должна быть вставлена работоспособная SIM-карта.

      Удалить
  14. Спасибо огромное, помог только обновленный способ через диалер

    ОтветитьУдалить
  15. Пожалуйста помогите. Телефон alkatel pixi4. Ребенок поставил графический ключ. Я с помощью вашей статьи сбросила настройки теперь не могу подтвердить аккаунт.Нажимаю на круг не чего не выходит. Какое время надо держать что бы появилось окно Google Now

    ОтветитьУдалить
  16. Добрый вечер. Помогите очень прошу. После сброса до заводских настроек не могу подтвердить аккаунт.

    ОтветитьУдалить
  17. Спасибо огромное автору поста! Все получилось просто замечательно. Не смотря на то, что я плохо разбираюсь в гаджетах, здесь разобралась. Сын заблокировал телефон и код забыл.Но благодаря Вашим инструкциям мы смогли его "привести в чувство".

    ОтветитьУдалить
  18. content insert --uri content://settings/secure --bind name:s:user_setup_complete --bind value:s:1

    Здесь все впорядке ? В консоли выдает ошибку..

    через скрипт в папке не прокатило ((

    ОтветитьУдалить
    Ответы
    1. Какую именно ошибку? Скриншот того что вы набираете и делаете в студию.

      Удалить
    2. скриншот не могу сделать не на что.. но все наброл точно пробел в пробел

      Удалить
  19. Хаха... Ура заработало... итак ошибка раз \\ после установки сюита и первого подключения его можно закрыть... ибо он я так понял занимает устройство...и запускать скрипт из папки одновременно нажав принять отпечаток и поставив галочку запомнить... и только после этого запустив второй раз или третий (не спервого раза)скрипт он сделает то что нужно...
    Автор сего действительно гений )) за 2 дня поисков это первый блог в котором нашел решение ...

    ОтветитьУдалить
  20. получилось, только пришлось сначала включить отладку по юсб в рекавери.

    ОтветитьУдалить
  21. На 4034D запарился держать кнопку "круг", ничего не происходит. (

    ОтветитьУдалить
  22. Всё супер, единственное при запуске settings.cmd пропадала связь между тлф и пк, однако при подключении в SmartSuite не через usb, а через wi-fi всё прошло идеально. Очень полезная статья, автору удачи и процветания в проф. деятельности

    ОтветитьУдалить
  23. Респект Автору!!и огромная благодарность!! всё прошло на ура -алкатель 5010 d ..чуток отличается от видео начиная с круга ..я нажим на экстренные вызовы а потом ожил и круг и в конце залазил в настройки безопасности снимал галки и вуаля! -создать аккаунт! удачи!Декер!

    ОтветитьУдалить
  24. Огромная благодарность автору. Через инженерное меню все получилось.

    ОтветитьУдалить
  25. Decker здравствуйте. У меня pixi3 (5019d) Проблема заключается в том что при выделении "настройки" в поисковике, не появляется три точки(контекстное меню) и соответственно не нет функции "отправить". Обновление безопасности от 2016-03-01. Помогите пожалуйста!

    ОтветитьУдалить
  26. Здравствуйте а platform-tools 24 работает на XP?

    ОтветитьУдалить
  27. Спасибо уважаемый за ваш труд! Помог способ через диалер, ot-5010d, через ADB не получилось

    ОтветитьУдалить
  28. СПАСИБО ОГРОМНАЯ ЗА ВАШУ ПОМОЩЬ!!! ЭТИ СОВЕТЫ НАМ ОЧЕНЬ ПОМОГЛИ.

    ОтветитьУдалить
  29. спасибо огромное помогло два дня с телефоном ковырялся alcatel pixi4 4034d

    ОтветитьУдалить
  30. decker здравствуйте я соединил телефон с пк у меня пикси4 4034d я скачал как вы написали нажимаю на setting.cmd нечего не присходит ни в телефоне ни в пк помогите плз 4 дня как без телефона я не могу обойти гугл акк

    ОтветитьУдалить
  31. Спасибо огромное все работает

    ОтветитьУдалить
  32. Спасибо огромное,несколько проблем моих,при установки :программа сьют зависала,при запуске setting вылетала,ставим с wi-fi,потом при загрузке нового ааккаунда пришлось еще раз сделать эту процедуру начиная с setting. сделав аккаунд все поехало,еще раз спасибо огромное автору

    ОтветитьУдалить
  33. Здравствуйте, settings.cmd не запускается, что можно сделать?

    ОтветитьУдалить
  34. Все отлично, получилось, только СмартСьют пришлось коннектить с телом через вайфай, иначе скрипт не хотел работать. То есть сначала коннектите Сьют через вайфай, а когда соединились, подключаете проводом и запускаете скрипт. Спасибо!

    ОтветитьУдалить
  35. у меня проблемка google now не открывается! alcatel pixi4 5010D

    ОтветитьУдалить
  36. Этот комментарий был удален автором.

    ОтветитьУдалить
  37. Я нажимаю и удерживаю круг,но гугл у меня не открывается

    ОтветитьУдалить
  38. Спасибо большое! Очень просто все! Все норм пашет:)

    ОтветитьУдалить
  39. Спасибо огромное! Всё получилось, хоть и не с первого раза))) Автор молодца! Респект и уважуха грамотным людям! Удачи!

    ОтветитьУдалить
  40. Я не знаю что я делаю не так, но когда я открываю settings.cmd на своём ПК, настройки на телефоне и не думают открываться.Я замучался с этим. Или я где-то не там открыл или это всё Яндекс.Диск. Помогите, пожалуйста.

    ОтветитьУдалить
  41. Спасибо вам огромное! Ваша статья помогла!!

    ОтветитьУдалить
  42. Огромная благодарность автору данной статьи, все получилось, а именно с Алкатель Pixi 4. Именно по этому аппарату, во первых круглешок надо нажимать когда нажмешь кнопку вызова "Экстренный вызов", потом действуешь согласно данной статьи, после загрузки на ПК SmartSuite и settings.cmd перезагрузил ПК и телефон, ну и все далее по инструкции. Удачи.

    ОтветитьУдалить
    Ответы
    1. Не могли ли Вы подсказать, где открывали settings.cmd? И куда скачивали на яндекс.диск или просто как файл на ПК?

      Удалить
  43. СПАСИБО ОГРОМНОЕ,ВСЕ ПОЛУЧИЛОСЬ,ВЕСЬ YOUTUBE ОБСМОТРЕЛ,ТОЛЬКО ЗДЕСЬ НАШЕЛ РЕШЕНИЕ.АВТОРУ RESPECT!!!

    ОтветитьУдалить
  44. подключился к пк когда запускал сетинг вылетает из программы((((помогите

    ОтветитьУдалить
  45. На 5010d захожу через диалер,ввожу код,захожу в connectivity и не вижу Cds information. Что делать ((

    ОтветитьУдалить
  46. проковырялся с alcatel pixi4 4034d целые сутки, круглешок надо нажимать когда нажмешь кнопку вызова "Экстренный вызов", потом действуешь согласно данной статьи, после загрузки на ПК SmartSuite и settings.cmd перезагрузил ПК и телефон, но SmartSuite на ПК не запускал, а просто подключил тел по USB и запустил settings.cmd на ПК, открылись настройки на телефоне, а дальше опять по инструкции, спасибо автору за способ

    ОтветитьУдалить
  47. здравствуйте!дошла фактически до последнего шага: Итак, запускаем settings.cmd на ПК и на телефоне открываются Настройки.
    Настройки у тел не выскакивают. подключается через вайфай. по юсб зависает прога. на тел висит белое окошко с синим чубриком. с запросом пина. пин выдает. с компом стыкуется. Вопрос: где ошибка?или же как можно выдавить с тел настройки.
    с ув. Мария

    ОтветитьУдалить
  48. Огромное при огромное спасибо за такую полезную статью ,она мне очень помогла ,выражаю искреннюю благодарность. Мучалась целый день пока каким то чудом не наткнулась на вашу статью.Ещё раз огромное спасибо

    ОтветитьУдалить