image

Многим пользователям смартфонов знакомо такие понятия как «привязка к аккаунту». У различных вендоров смартфонах есть свои механизмы защиты смартфонов от кражи: у Apple — FMI, у Xiaomi — Mi Cloud, а у Google — FRP. Однако у Android есть давняя уязвимость, которая позволяет обходить практически любые смартфоны на «чистой» системе, даже с привязкой к Google-аккаунту. Недавно мне написал известный YouTube-блогер MaddyMurk и предложил задарить смартфон-броневичок AGM H3 на гугл-аккаунте, который он не смог сбросить. Я решил подготовить подробный материал о дырах в защите Android и на практике обойти FRP на смартфоне, который «повис» на активации. Сегодня мы с вами узнаем: почему смартфоны на Android так легко обходить, какие существуют методики и почему подобная практика невозможна на устройствах Apple. Интересно? Жду вас под катом!

Какие бывают «привязки»?


Ещё в нулевых, никакой привязки к аккаунтам у телефонов не существовало. Девайсы крали направо и налево: не уверен насчёт других стран, но в СНГ, к сожалению, эта практика была развита очень хорошо. Девайсы защищались максимум пин-кодом, который телефон мог запросить при смене SIM-карты, но даже его можно было обойти с помощью т. н. «мастер-кодов», которые рассчитывались на специальных сайтах в различных СЦ. На некоторых телефонах помогала обычная перепрошивка — и вот, девайс снова отправлялся на БУ рынок для продажи своему новому владельцу, абсолютно чистенький и вероятно, пересобранный в новый китайский корпус. И пофиг, что IMEI-устройства уже давно числится как краденый!

image


Иногда, своеобразную защиту обеспечивала редкость аппаратной платформы телефона. Например, французские Sagem, которые были довольно популярны в РФ в середине нулевых, практически никто не обслуживал, несмотря на наличие программаторов на рынке. Смена IMEI же зачастую была невозможна — на телефонах Nokia, например, в внутренней памяти хранятся т. н. сертификаты для активации радиомодуля и загрузки телефона. Если в процессе кривой прошивки они были повреждены или кто-то пытался их подделать, то телефон больше не включался без генерации нового сертификата за деньги на специальном сайте. Совсем.
Единственное известное мне исключение — китайские телефоны на платформе MediaTek (кнопочники Fly, Explay и т. п.) — там IMEI вполне можно поменять на какой-нибудь левый. Хоть из семерок себе сделать :)

image


Одну из первых и эталонных реализаций привязки смартфона к аккаунту представила Apple с выходом iPhone 4. Помимо входа в обычный аккаунт iCloud, пользователь мог включить функцию Find My iPhone, которая позволяла найти смартфон в случае кражи. Помимо поиска утерянного девайса, включенный FMI запрашивает логин и пароль пользователя при сбросе смартфона до заводских настроек (или перепрошивке). И вот здесь кроется главная фишка реализации «яблочников»: все устройства Apple, вышедшие с конвейера и прошедшие контроль качества, заносятся в некую базу данных, где хранится связка из нескольких аппаратных идентификаторов: уникальный ID процессора, который «прожигается» на заводе и остаётся
неизменяемым навсегда, уникальный ID модема (вот здесь я точно не скажу, что является идентификатором — скорее всего IMEI) и вероятно что-то ещё. Если идентификатор хотя-бы одного модуля не соответствует тому, что хранится в базе данных Apple — устройство повиснет на ошибке активации!

image

С этим даже связана одна занимательная история: iPhone 4/4s страдали отвалами модема, от чего в мастерских приловчились менять их с донорских аппаратов, при этом не перекатывая всю сборку вместе с процессором и памятью. С прилётом какого-то апдейта iOS, Apple ужесточили правила активации и многие полностью исправные айфоны повисли на ошибке активации.
Несмотря на эталонную реализацию, FMI обойти можно, если для устройства есть джейлбрейк, который можно сделать до доступа на главный экран (например checkra1n). Однако мобильная сеть и звонки работать не будут — для активации модема нужен уникальный токен, который генерирует сервер активации Apple Albert. Однако, кто-то всё-де смог отреверсить механизм работы сервера активации и завести модем на «байпаснутых» устройствах…

image

На Android-устройствах ситуация совсем иная: здесь долгое время балом правила открытость смартфонов, которая позволяла модифицировать устройства как угодно — портировать свежие версии Android, делать кастомные прошивки с различными плюшечками и оптимизациями. Долгое время люди знать не знали, что такое секьюрбут (заблокированный загрузчик) и с чем его едят…
По причинам тотальной открытости Android-смартфонов, никто особо не замарачивался с серьёзной привязкой к облачным сервисам: устройства с пин-кодом или графическим ключом без проблем обходились сбросом до заводских настроек через рекавери… до выхода Android Lolipop!

image

В «пятерке», Google предприняли попытку защитить устройства от сброса через рекавери с помощью механизма FRP — Factory Reset Protection, который запрашивает Google-аккаунт, если устройство не было сброшено с помощью соответствующего пункта в настройках. Реализована функция была крайне просто, без каких-либо аппаратных привязок: на устройствах MediaTek и Spreadtrum достаточно было забить нулями определенный раздел памяти фирменным прошивальщиком, а иногда вход в аккаунт можно было обойти различными багами операционной системы. На более старых версиях Android, можно было с помощью adb или терминала просто установить свойство, которое отвечает за показ окна активации:

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

Суть была в том, что Android на этапе активации просто делает шторку неактивной и прячет виртуальные кнопки домой/меню. По факту, приложения могут отсылать любые Intent («действия» в терминологии Android) системе и открывать любые приложения поверх окна активации, без каких либо ограничений. Если перезапустить приложение активации, то появлялась и полноценная кнопка «домой» и «многозадачность». Таким образом, нехитрыми манипуляциями, на смартфонах Samsung (вся A и J серия, до 2017 года) можно было зайти в браузер и затем в настройки с помощью голосового помощника, на смартфонах Asus с помощью умной клавиатуры TouchPal можно было открыть настройки и сбросить устройство до заводских в пару кликов, а в смартфонах Xiaomi была возможность написать в каком-нибудь текстовом поле youtube.com, зажать на нем палец и открыть соответствующее приложение, откуда можно снова попасть в настройки… Вариантов действительно много!

image

Недавно мне написал известный блогер с YouTube — MaddyMurk и рассказал занимательную историю: он нашёл «броневичок» AGM H3, который валялся в снегу и грязи несколько месяцев, абсолютно никому не нужный. Несмотря на тяжёлые условия, девайс полностью оправдал свой статус бронированного и остался полностью живым и целым! Однако, аппарат висел на графическом ключе и Миша по старой памяти решил скинуть его до заводских настроек, в надежде что владелец не входил в Google-аккаунт. После сброса, девайс повиснул на активации и Миша спросил у меня, что с ним можно сделать. По итогу, он предложил заслать девайс мне: «авось ты сможешь его оживить». Помимо AGM, Михаил прислал мне ещё кучу ништяков: несколько «сименсов» и «сонериков», кучу запчастей на iPhone 4-5, камеру и свою фирменную кассету с музыкой — за что ему спасибо. :))

image

Однако материал был бы неполным, если бы я не показал на практике, как можно обойти абсолютно неизвестный девайс, для которого нет гайдов по обходу активации — и тем самым не показал бы вам, насколько «дырявая» защита от кражи у Android с Google-сервисами… Переходим к практике!

Обходим активацию багами


После включения, система встречает нас с предложением пройти первичную настройку. После подключения к Wi-Fi, нас встречает окно с предложением войти в аккаунт или ввести графических ключ прошлого владельца.

image

Наша задача: выйти из экрана авторизации в какое-нибудь приложение, откуда можно открыть встроенный в систему браузер. Вариантов масса: на некоторых устройствах, как уже было сказано, можно открывать ссылки, просто выделив их (таким образом, нужно открывать youtube или иной сайт с ассоциированным приложением в системе). Из тех, что я подметил: приложение «Google Фото» и YouTube подходят лучше всего. У моего смартфона нашлась аппаратная кнопка камеры слева, которая сразу же открывала соответствующее приложение. Хоба: фотографируем что-нибудь, нажимаем на превьюшку фотографии и попадаем в Google Фото!

image

Аппарат активно эксплуатировали до меня и хорошо затерли защитное стекло для камер — поэтому фото такое мутное.

Теперь нам нужно нажать «поделится объектом» и нажать «искать фотографию в Google». Лучше фотографировать что-то конкретное: например, другой смартфон или телевизор. Я снимал коробку от видеокарты и с помощью объектива нашёл обзор на неё на YouTube. Само собой, Google Поиск предложил мне открыть приложение YouTube для его просмотра!

image

После этого, нам нужно открыть боковое меню, тапнуть на «Настройки» и попытаться открыть какую-нибудь ссылку: например, лицензия на открытый софт. Делать это нужно быстро — иначе YouTube начнёт жаловаться на то, что версия устарела и смартфон придётся обходить по новой! После этого, смартфон предлагает нам открыть полноценный браузер.

image

image

Уже бежите качать какой-нибудь лаунчер и открывать настройки? Не тут то было — Google предусмотрели этот нюанс. Вы не сможете ничего установить из скачанного — менеджер пакетов без активации не работает. Совсем. Поэтому, мы заходим в настройки Chrome -> Уведомления и тапаем по значку логотипа приложения. Мы уже в настройках!

image


Сейчас сбрасывать устройство смысла нет: смартфон снова повиснет на активации (сброс сработает на устройствах с Android до 7 включительно). Однако есть забавный нюанс: если вовремя отключить Google-сервисы, то приложение активации просто начнёт считать, что мы активируем НОВОЕ устройство без СИМ-карты и предложит… пропустить шаг! Как забавно :)

Находим приложения с названиями а-ля «настройка системы» (кроме самого приложения Настройки) и всех их отключаем и снова включаем: у нас появятся все три кнопки навигации снизу и будет доступен диспетчер задач для более удобного процесса активации. Если у вашего устройства есть некое подобие Assistive Touch — оно тоже подойдет.

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

image

image

Если после этого у вас не устанавливаются приложения из обычных APK-пакетов, то тут два варианта решений: еще раз сбросить аппарат до заводских, либо устанавливать приложения с помощью adb — такой вариант тоже вполне работает:

image

image

Можно спокойно войти в свой гуглоакк.

Теперь аппарат полностью рабочий! Ретроспективу о нём не сделаешь: девайс относительно свеженький, работает на актуальной версии Android и имеет под капотом весьма неплохое железо:

  • Чипсет: Helio P22 с GPU PowerVR GE8320, с 8-ядрами Cortex-A53, 4 из которых работают на частоте до 2ГГц, а остальные 4 до 1.5ГГц.
  • ОЗУ: 4Гб
  • Память: 64Гб
  • Дисплей: 5.7 IPS-матрица. Не самая шустрая, конечно, но вполне ничего.
  • Аккумулятор: 5400мАч. Весьма бодро.
  • ОС: Android 11


В целом, весьма неплохие характеристики для современного бюджетника с приятным бонусом в виде бронированности. Уж что-что, а «бронежилет» аппарата выдержал явно многое :)
Авось кто-то из моих читателей когда-то его потерял?

Заключение


Сегодня мы с вами рассмотрели некоторые базовые принципы защиты различных смартфонов от кражи и угона, а также на практике обошли плохонькую «гуглозащиту». Однако это отнюдь не призыв к действию: обходите таким образом только свои собственные смартфоны, аккаунты от которых вы когда-либо потеряли. :)

Это не универсальный гайд и конкретный порядок действий может отличаться от версии Android и даже от версий оболочки. Но я рассказал, почему багами ОС можно обойти активацию и в общих принципах расписал то, почему гугловская защита такая плохая. А вы что думаете на этот счёт?

Друзья! Я запилил Tg-канал, куда публикую различный бэкстейдж статей, анонсы новых материалов, опросы и ссылки на статьи в минуту выхода. Посты 1-2 раза в день, никакого мусора!



Возможно, захочется почитать и это:

Возможно, захочется почитать и это:


Комментарии (66)


  1. bodyawm Автор
    21.11.2023 08:06
    +4

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


    1. bodyawm Автор
      21.11.2023 08:06
      +3

      Сейчас в работе находится несколько статей:

      1. Мой читатель@iShkval с Хабра умудрился купить и привезти мне из Сербии Xbox One за.... ~4.500 рублей! С этим девайсом будет отдельная рубрика: на Xbox One и выше свободно доступно SDK для разработки собственных игр и программ. Правда, для деплоя на настоящей консоли нужно будет заплатить n-ую сумму. Мы с вами запилим небольшую, но полноценную 3D-игру полностью с нуля, используя D3D11 для графона, XAudio для звука, XInput для ввода и вероятно, какие-то проприетарные Xbox'овские сервисы :)

      2. Продолжение рубрики "подкапотки" видеокарт из 90х. В следующий раз, мы поговорим с вами конечно же о... 3dfx Voodoo! Материал про вуду выйдет ближе к середине декабря. Сейчас я совсем бомжую, немного в долгах и денег на неё у меня нет, а возможность её покупки прямо зависит от результатов сегодняшней статьи (у меня плавающий KPI).

      3. Несколько занимательных статей "в старом стиле". Например, я как-то обошел стороной и не написал обзор на Nokia N95 - это дело нужно поправлять!


      1. DustCn
        21.11.2023 08:06
        +1

        Сейчас я совсем бомжую, немного в долгах и денег на неё у меня нет

        Продай ковер! Раритет же, много денег дадут!


        1. igrishaev
          21.11.2023 08:06
          +1

          Нельзя: он задает тон всей комнате.


  1. exTvr
    21.11.2023 08:06

    Спасибо за статью, познавательно.

    Ксяомитский аккаунт на теле с залоченным загрузчиком вроде не так просто обойти.


    1. bodyawm Автор
      21.11.2023 08:06
      +1

      На сяоми совсем другая тема: там есть такое понятие, как инженерные прошивки. Это, по сути, чистые версии Android, которые подписаны теми же ключами, что и MIUI и которые используются для тестирования устройств на заводе (предустановлен набор софта для тестирования аппарата). После прохождение QC, аппараты прошивают на MIUI.

      Так вот эти инженерные прошивки вполне себе заводчане и сливают. И по итогу залоченные сяоми обходят прошивая такие инженерки и проводя некоторые манипуляции! Но насколько мне известно, ничего не мешает остаться на инженерке


      1. DrZlodberg
        21.11.2023 08:06

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

        Некоторый их софт без рута не получается придавить :(


        1. bodyawm Автор
          21.11.2023 08:06

          Разве что с помощью каких-то 0-day уязвимостей. Но у меня оч мало сяоми, я в основном старенькие коллекционирую.


  1. dvrpd
    21.11.2023 08:06
    +51

    Гигабайты растут, безопасность не меняется.


    1. bodyawm Автор
      21.11.2023 08:06
      +4

      Хехе, да, абсолютно такой-же подход))


      1. mvv-rus
        21.11.2023 08:06
        +4

        Это Win 9x? да? Так в Win95 можно было просто "Отмену" нажать - и всё: по сети, конечно, на сервер не зайдешь, но локально можно работать без ограничений: в Win9x разделения доступа не было, совсем.

        А сейчас Windows другая, наследник NT, и разделение достпа в ней есть.


        1. Carnie
          21.11.2023 08:06

          А сейчас Windows другая, наследник NT

          Это NT4.0


    1. HemulGM
      21.11.2023 08:06

      Браузер всегда был ещё той дырой


  1. ifap
    21.11.2023 08:06
    +10

    Интересный перескок получился с:

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

    на:

    Одну из первых и эталонных реализаций привязки смартфона к аккаунту представила Apple с выходом iPhone 4.

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


    1. bodyawm Автор
      21.11.2023 08:06
      +1

      Это вынужденная мера из-за контрактов с операторами. Первый iPhone продавался только у операторов в США, из-за чего Apple реализовали механизм активации с самых первых версий iOS - и всё это нужно для валидации симки, вставленной в смартфон и то, что прошивку радиомодуля не пропатчили (но там свои приколы были).

      Nokia кирпичились только в процессе кривой прошивки или смерти флэш-памяти. В официальном СЦ могли без проблем сгенерировать новый сертификат. Думаю, возможность генерации сертификатов для сторонних СЦ появилась благодаря самим инженерам Nokia, которые решили подзаработать на стороне и повысить ремонтопригодность аппаратов: алгоритм генерации там сложный.


      1. ifap
        21.11.2023 08:06
        +6

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


        1. bodyawm Автор
          21.11.2023 08:06
          +1

          Я не защищаю яблочников, просто поясняю почему у них так работает :)

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


          1. Aelliari
            21.11.2023 08:06
            +1

            сервисов по снятию локов - но они используют коррумпированных людей в саппорте самого эппла

            А ещё, фишинговые сайты, вплоть полностью автоматизированных панелей способных их развернуть и массово собирать пароли/отвязывать от аккаунта


        1. bodyawm Автор
          21.11.2023 08:06

          У гугла сейчас есть фишка с тем, что устройство может даже после сброса запомнить последний отпечаток/граф. ключ или пароль. Так что девайс можно будет активировать даже без сети.


          1. Gor40
            21.11.2023 08:06
            +4

            Передайте другу:
            "ГК РФ Статья 227. Находка
            1. Нашедший потерянную вещь обязан немедленно уведомить об этом лицо, потерявшее ее, или собственника вещи или кого-либо другого из известных ему лиц, имеющих право получить ее, и возвратить найденную вещь этому лицу.

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

            если в течение 6 месяцев с момента заявления владелец не объявится, то только тогда нашедший вещь приобретает право собственности на неё. Можно попробовать позвонить по контактам "мама", "папа", "муж", "жена". Но есть риск нарваться на скандал. Проще всего пройти мимо телефона.


            1. bodyawm Автор
              21.11.2023 08:06

              Проблема в том, что вообще никаких данных в смартфоне уже не было. Совсем.

              Контактов не было, симки не активны (и девайс пришел мне уже без них), фото/видео и соц. сетей тоже не было. Чистый девайс, но на гуглоакке. При этом мейл владельца узнать невозможно.

              Если владелец объявится в комментах и сможешь предоставить оба IMEI устройства - тогда обсудим


              1. Gor40
                21.11.2023 08:06
                +2

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

                Поэтому, просто пройти мимо - лучший вариант.


            1. LF69ssop
              21.11.2023 08:06

              А как определить что вещь именно что "потерянная"?
              "Я вот, например, решил что ее выбросили. Потому что корпус лежал отдельно, а батареи вообще не было. И все это было на свалке города Кукуев."

              Или и вовсе будет утверждать что вынул его из мусорного бака. И даже может видео показать. И попробуй к нему статью пришей.


              1. GeeZeR
                21.11.2023 08:06

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


    1. event1
      21.11.2023 08:06
      -1

      Я всегда удивлялся, как люди согласились с идеей, что честно купленный ими телефон оказывался не их собственностью

      Люди не в курсе и им наплевать. Всё равно, они не понимают, как работает эта магическая коробочка. А Apple в первые годы срубил 100500 денег за счёт привязки к операторам и торговли через них.


    1. vadimk91
      21.11.2023 08:06
      -1

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

      Весь мир идет к "работе по подписке", от автомобилей до каких-нибудь кофеварок. Прошли те времена, когда техника была "глупой" и делала только то, что хочет пользователь. Мне не нравится этот подход, но другого у нас скоро видимо и не будет.


      1. ifap
        21.11.2023 08:06
        +8

        Зависит от нас, я лично исповедую принцип zero tolerance к подобным вещам и отказываюсь от их приобретения вне зависимости, насколько они мне были бы полезны.


        1. Astroscope
          21.11.2023 08:06
          +1

          я лично исповедую принцип zero tolerance к подобным вещам

          +

          отказываюсь от их приобретения вне зависимости, насколько они мне были бы полезны

          Если есть относительно надежный способ отвязать такие вещи от вендора и перевести на похожий опенсорсный проект, то это может стать исключением из правила. Пример того, что я имею в виду: дешевые релюшки с контроллером на ESP, продаваемые как "умные розетки" под китайское "облако". Хотя тоже, хоть подпаяться программатором (потому что "по воздуху" дешевые не прошьешь) дело, казалось бы, нехитрое, не для каждого такая возня стóит усилий - только если ваше хобби не противоречит присутствию паяльника в доме.


          1. ifap
            21.11.2023 08:06
            +1

            Соглашусь, возможное исключение, если при этом не страдает остальной функционал и производитель не отказывает решительно в гарантии. Соглашательство все-таки, но простительное на мой вкус ;)


            1. LF69ssop
              21.11.2023 08:06

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

              Придется вязать ее к чему то типа HA и тд и тп.


              1. ifap
                21.11.2023 08:06
                +1

                Ну так это логично, если целью было отвязать ее от конкретного "облака".


    1. Astroscope
      21.11.2023 08:06

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

      А подскажите, пожалуйста, правда ли это, что айфон вообще невозможно запустить без экаунта? То есть что он повиснет на экране "войти/зарегистрироваться" и пройти дальше нельзя?

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


      1. bodyawm Автор
        21.11.2023 08:06
        +1

        Айфон полностью повиснет


      1. DrZlodberg
        21.11.2023 08:06
        +1

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


        1. Astroscope
          21.11.2023 08:06

          Через ADB получается только отключить, не удалить. С точки зрения результата, впрочем, разница небольшая.


          1. Aelliari
            21.11.2023 08:06
            +1

            Через adb можно «удалить для пользователя с UID <...>» теоретически флаг удаления система может снять, но случаи мне неизвестны. «Удаленное» приложение работать не может, но де-факто удаления не происходит


          1. DrZlodberg
            21.11.2023 08:06
            +1

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

            На самом деле с этим делом там всё сложно. Пакет можно

            1 отключить (disable) - у меня не работает

            2 отключить у пользователя (disable-user --user 0) - работает

            3 спрятать (hide) - не пробовал, пишут что оно отмечается как удалённое. С этим там отдельный прикол. можно получить список удалённых приложений и вернуть какие-то. Не выяснял, как это работает на самом деле.

            4 заморозить (suspend) - вроде. аналогично п.3

            5 удалить (uninstall)

            Из последнего опыта после отключение через п.2 у меня телефон при типичном использовании стал жить 3-е суток вместо 1. Проблему с уведомлениями только решить не смог.


            1. Astroscope
              21.11.2023 08:06

              Из последнего опыта после отключение через п.2 у меня телефон при типичном использовании стал жить 3-е суток вместо 1.

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


  1. superlososes
    21.11.2023 08:06
    +1

    Статья довольно интересная, я недавно тоже почти также один Хонор активировал, жаль что раньше статья не вышла.


  1. ohno1052
    21.11.2023 08:06
    +2

    Странно, активировал как то повторным сбросом asus zenfone max pro m1 на девятке

    Примерно так же искал дыры и вроде смог открыть браузер для какого то документа и через него настройки

    AOSP с парой доп приложух


  1. DonAlPAtino
    21.11.2023 08:06

    А можно вопрос по теме, но не совсем? Существует ли способ сбросить к заводским настройкам Андроид (Конкретно планшет Samsung SM-T835) с совсем убитым экраном?Чинить дорого, а отдавать на запчасти паранойя не позволяет. Все что нашел требует тапать по экрану, а тут совсем никак :-(


    1. bodyawm Автор
      21.11.2023 08:06

      Через рекавери же)


      1. DonAlPAtino
        21.11.2023 08:06

        Что бы adb зацепиться, надо отладку на девайсе включить. А я не могу.


        1. bodyawm Автор
          21.11.2023 08:06
          +1

          Так adb зачем? Громкость вверх + включенгие


          1. DonAlPAtino
            21.11.2023 08:06

            Там экран совсем разбит. Я что на нем не вижу. Плюс "самотапанье" постоянно. Надо наверное фотку приложить, чтобы понятно было :-). Я даже не пойму попал я в меню recovery или нет.


    1. Komrus
      21.11.2023 08:06
      +1

      А если посмотреть в сторону переходников, делающих из USB Type-C (угу, Alt-mode) какой-нибудь HDMI (или DisplayPort) и подоткнуть всю эту красоту к дисплею и мышке?


      1. DonAlPAtino
        21.11.2023 08:06

        1,5 - 2 тыс. Насколько я помню там еще и не любой взлетит. Но мысль хорошая.

        Но там еще "автотап" постоянный. Боюсь все равно управлят им не выйдет.


        1. Komrus
          21.11.2023 08:06
          +1

          На работе в хозяйстве нашёлся переходник Dell DA200 (Type-C в HDMI/USB/Ethernet) - проверил через него подключение монитора и мыши - работает вполне. Хотя и непривычно :)))

          Андроид на дисплее...

          Мощная точка справа от часов - курсор мыши...


          1. DonAlPAtino
            21.11.2023 08:06

            Этот вообще 6 тыс. :-)


  1. cupespresso
    21.11.2023 08:06
    +1

    Статья неполная (мало примеров), но почитать всё равно было приятно.

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

    На каких-то смартфонах было достаточно зайти в спец. возможности, справку и оттуда на ютуб, а там уже во встроенный браузер и так далее. Где-то приходилось орудовать иглой для сим-слота и одновременно тапать на действие или физическую кнопку, с совершением тройного сальто через пентаграмму с девственницей в центре, чтобы дойти до нужной функции. Nova Launcher (для доступа к настройкам), Lucky Patcher (для доступа ко всем приложениям) и QuickShortcutMaker (для доступа к отдельным функциям) были неотъемлемым инструментарием в такой работе. Отдельный джекпот срывал в плане экономии времени, когда были под рукой смартфоны одинаковых моделей и оба при этом поддерживали миграцию приложений.

    Приятное и интересное было время.


    1. bodyawm Автор
      21.11.2023 08:06

      Да не так много примеров можно привести. На сяоми, например, частенько шьют Engineering ROM, на Meizu затирают FRP .


      1. Astroscope
        21.11.2023 08:06

        на Meizu затирают FRP

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


    1. VADemon
      21.11.2023 08:06

      Вот у меня недавно было несколько пациентов, вытащенных из ящика с электроникой на переработку. Т.е. с точки зрения людей их выкинувших - буквально мусор. В каком-то, но технически ещё рабочем состоянии

      Самый старый Самсунг удалось оживить найдя у какого-то там пакистанского сайта прошивку. Есть просто прошивки, а есть сервисные прошивки. И удачи вам найти их лет через 20 *фиг его знает какой смайлик сюда впихнуть"

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

      Ухищрения через баги приложений мне не помогли. Стоит понимать, что есть AOSP, есть Google, а есть вендоры со своими накрутасами. И вот Самсунг взялся всерьез за это дело. Перепрошить на старую официальную прошивку тоже не получится - заблокированный загрузчик вам не даст откатиться на несколько версий назад.

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

      А копящийся мусор из высокотехнологичной электроники - не проблема производителя. Иначе бы я не видел препятствий к организации вычислительных кластеров из мобильных устройств, как то чем хвастались в свое время с PS3.


      1. bodyawm Автор
        21.11.2023 08:06

        Какие аппараты хоть?


        1. VADemon
          21.11.2023 08:06
          -1

          Мне кажется все три самсунги были, могу ошибаться. Давно было.


  1. DrMefistO
    21.11.2023 08:06
    +1

    FRP также сбрасывается зажатием двух тестовых площадок после разбора девайса и последующим запуском. Далее необходимо через Firehose подключиться к девайсу и выполнить удаление frp раздела. Я так Huawei сбрасывал.


    1. bodyawm Автор
      21.11.2023 08:06

      Ну эт уже закидывание девайса в 9008.


    1. Astroscope
      21.11.2023 08:06

      после разбора девайса

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


  1. h0tkey
    21.11.2023 08:06
    +1

    А верно ли, что у некоторых устройств FRP триггерится ещё до запуска SystemUI и показывает что-то более примитивное, где такие баги эксплуатировать нельзя? Если не ошибаюсь, что-то похожее можно было встретить на Samsung...


    1. bodyawm Автор
      21.11.2023 08:06
      +1

      Такого не встречал. Но Миуи умеет оверлеем показывать окно активации если пользователь все же пробрался через баги на главный экран


  1. Dolios
    21.11.2023 08:06
    +4

    А можно пожалуйста не надо всех этих защит? Я хочу купить телефон и быть его владельцем, чтобы мне не нужно было его активировать или идти к кому-то кланяться каждый раз, когда что-то сломается и его нужно будет ремонтировать. Вся эта якобы "забота" о пользователях мне напоминает "заботу" о детях в РФ с блокированием половины интернета. У меня ни разу за 20 лет не крали телефон, один раз украли у жены и, если честно, на сам аппарат было наплевать, волновали только данные. На самом деле производитель тут ставит в позу покупателя, привязывая его к себе и заставляя бесконечно платить.

    Да еще и заблокировать в любой момент могут аппарат. Было немало историй, как честные покупателя айфонов вынуждены были унижаться перед Apple, чеки какие-то показывать и т.д. Ау, вы не много ли на себя берёте, решив, что можете заменить собой суд, обвинять в чем-то человека да ещё и наказывать его потом?

    Давайте на каждую женщину наденем пояс верности 24/7 в качестве способа борьбы с изнасилованиями, и ключ ей не давать. Норм идея же, насильник будет знать, что ему всё равно ничего не светит, всё как с айфонами, всё ради безопасности.


    1. bodyawm Автор
      21.11.2023 08:06

      В гуглоакк не входите и не будет вам защит :)

      Для вас несколько вариантов:

      Sailfish OS (Jolla, Sony Xperia)

      PinePhone

      Мобилки с LineageOS (Wileyfox) или AOS


      1. Dolios
        21.11.2023 08:06
        +2

        В гуглоакк не входите и не будет вам защит :)

        И зачем мне телефон без гуглоаккаунта? На одной ноге в гамаке мне постоять не нужно?

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


    1. vlatro
      21.11.2023 08:06
      +3

      +++


    1. 73reg
      21.11.2023 08:06
      +1

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

      Если лично у вас не украли, это не значит, что у других так же.

      я согласен с тем, что чинить некоторые устройства из-за этой системы тяжело, но

      1) эти устройства чинятся и даже не авторизованных сервисных центрах.

      2) у меня нет страха получить по башке за последний айфон


      1. Dolios
        21.11.2023 08:06

        Т.е. вы за пояса, ведь женщин станут меньше насиловать, правильно?

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

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

        Телефоны стали меньше воровать, потому что они появились у всех. Сегодня экономическая ситуация улучшилась и каждый себе может позволить какой-нибудь вполне приличный по функционалу аппарат. Раньше это было не так. Золотые цепочки сегодня тоже гораздо реже с людей срывают по той же самой причине.