Как разблокировать Google Pixel 4 64GB.
Как снять графическую блокировку Google Pixel 4 64GB с android-смартфона?
Если вы заблокировали Android-смартфон с помощью графического ключа и забыли его, то расстраиваться не стоит. У вас есть несколько способов разблокировать смартфон.
Первый способ. Вводите графический ключ до тех пор, пока система не предложит вам ввести логин и пароль от учетной записи Google, с помощью которой был активирован смартфон. Введите их, но помните, что имя пользователя нужно вводить только до символа «@», то есть @gmail.com вводить не нужно. В случае, если вы забыли свой логин, то подключите смартфон к компьютеру и запустите на нем фирменную утилиту. К примеру, для Samsung это Kies, для HTC — HTC Sync. Нажав в пункт меню «Об устройстве» вы найдете ваш логин, а восстановить пароль можно стандартными средствами восстановления пароля от аккаунта Google. Восстановление аккаунта Google.».
Второй способ. В случае, если вы не знаете логин и пароль от учетной записи, который был активирован смартфон, придется делать сброс настроек к заводским, но учтите, что при этом вся ваша информация с телефона пропадет. Выключите ваш телефон -> Нажмите одновременно кнопки: «Питание» + «Громкость вверх» на несколько секунд. Отпустите кнопку «Питание» после включения телефона. После этого телефон загрузится в режиме восстановления «Recovery mode». Перемещайтесь по меню с помощью кнопок управления громкостью, а выбор делайте кнопкой «Питание». Выберите пункт «Wipe data/factory reset» из меню «Recovery mode». Выберите из меню пункт «Reboot system now». После перезагрузки, вы сможете пользоваться телефоном.
Третий способ. Можно удалить пароль через аккаунт Google, подключившись к нему на компьютере. В Вашем аккаунте Google на компьютере есть функция дистанционного сброса настроек и удаления данных на телефоне, которая сотрёт все данные, в том числе и пароль блокировки. Функции «Найти устройство» и «Местоположение» должны быть активны на смартфоне, а сам он должен иметь доступ в интернет. Ну и понятно, что на смартфоне должна быть настроена учётная запись Google и «Play Market».
Четвертый способ. Разблокируйте смартфон с помощью сервиса снятия блокировки от производителя смартфона. Например, компания Samsung предлагает собственный сервис Find My Mobile для отслеживания и управления доступом к мобильному телефону.
Пятый способ. Воспользуйтесь функцией Smart Lock, которая автоматически разблокирует телефон, когда выполняется определённое условие. Чтобы воспользоваться этой функцией, Вам нужно её заранее включить и выбрать условие для разблокировки. Таким условием может быть например, нахождение телефона в рамках заданной местности или к нему подключается по Bluetooth другое ваше устройство.
Как разблокировать телефон Google Pixel 4 64GB заблокированный оператором?
Прежде чем приступать к разблокировке телефонов на Android, давайте кратко поясним, что такое разблокировка сети/SIM-карты.
Это просто напросто процесс ввода специально сгенерированного кода через клавиатуру вашего телефона, чтобы снять ограничение, наложенное оператором, занимающимся распространением устройства. Это позволит вам вставлять совместимые SIM-карты любых других операторов и пользоваться их услугами.
Разблокировка с целью использования других SIM-карт не даёт вам полного доступа к телефону. Разблокировка загрузчика или рутинг — это совсем другое дело. Оба этих типа снятия блокировки легальны, но для разблокировки SIM часто требуется помощь оператора.
Попросите своего оператора разблокировать устройство
Начиная с февраля 2015 года, владельцы мобильных телефонов в Америке могут попросить свои сотовые сети разблокировать устройства для перехода к другому оператору. Это ставит США в один ряд с Европейским союзом (и отменяет непопулярный закон, принятый в 2013 году). Вдобавок к этому, операторы обязаны информировать своих клиентов о возможности разблокировки устройства посредством заметки на ежемесячном счёте.
Для начала, узнайте, можно ли разблокировать ваш телефон. Если смартфон куплен по контракту, в нём содержатся условия разблокировки. Если изначальные два года ещё не прошли, вам придётся выплатить штраф за досрочное прекращение контракта. После этого вы получите код разблокировки и сможете спокойно пользоваться другой SIM-картой.
Людям, купившим свои телефоны напрямую, обычно нужно подождать 12 полных месяцев со времени приобретения и убедиться, что все счета оплачены. Тогда сеть предоставит вам код разблокировки.
![]()
Чтобы снять блокировку сети/SIM-карты, вам потребуется подтвердить IMEI IMEI (международный идентификатор мобильного оборудования, англ. International Mobile Equipment Identity) представляет собой уникальный набор из 15 цифр, используемый на телефонах стандарта GSM для их идентификации. Так как симкарта имела большее отношение к пользователю, и могла переставляться из телефона в телефон, то необходимо было отслеживать сами устройства, так и возник IMEI. (международный идентификатор мобильного оборудования — уникальный код, использующийся для идентификации вашего телефона в любой сети) своего телефона или планшета.
В Android номер IMEI можно быстро найти, набрав *#06# или открыв Настройки > О телефоне > Статус > Информация об IMEI. После передачи этого номера из 15 цифр, оператор должен предоставить вам PIN-код, позволяющий использовать SIM-карту другой сети.
(Данный процесс может отличаться в зависимости от сотовой сети. К примеру, новый оператор может потребовать от вас ввода специального кода для работы с его сетью.)
Это особенно полезно, если вы путешествуете по другим странам, и ваше устройство не поддерживает работу с двумя SIM-картами одновременно.
Хотя операторам в Америке запрещено взимать плату за эту услугу, в Великобритании и Европе за снятие блокировки телефона иногда нужно вносить небольшой административный взнос.
![]()
Как разблокировать СИМ-карту Google Pixel 4 64GB ?
Для разблокировки используйте PUK-код PUK-код используется для разблокировки SIM-карты, которая была заблокирована после неправильного ввода PIN-кода трёх раз подряд. PUK-код всегда содержит 8 цифр; максимальное количество попыток неверного ввода PUK-кода — 10 (после этого SIM-карта подлежит замене); изменить PUK-код на новый невозможно. (указан на пластиковой основе, к которой прикреплялась SIM карта до активации, под защитным слоем).
Чтобы разблокировать PIN1, наберите команду:
**05*PUK1-код * новый PIN1-код*повторите новый PIN1-код #.
Чтобы разблокировать PIN2, наберите:
**052*PUK2-код * новый PIN2* повторите новый PIN2#
Вопросы по разблокировке Google Pixel 4 64GB
Задать вопрос или оставить комментарий о Google Pixel 4 64GB
Разблокировка телефона (код оператора)
Это вид программного ремонта, связанный с удалением блокировки под одного оператора связи, когда телефон не может работать с украинскими sim-картами. Основные признаки необходимости делать разлочку (unlock) телефона:
- на дисплее отображается «телефон заблокирован, введите код оператора»;
- телефон пишет на дисплее «неправильная sim-карта»;
- при вставленной сим-карте не находит оператора, постоянный поиск сети;
- в случае телефонов Apple — iPhone требует активации, на экране отображается шнурок iTunes;
- телефоны Nokia — phone restricted;
- Sony ericsson — insert correct sim card.
Обратитесь к нам, и наши специалисты разблокируют Ваш телефон, после чего он будет работать с любыми операторами сотовой связи.


Актуальну вартість ремонту, терміни та наявність запчастин можна дізнатися напряму у наших майстрів.

Відправити новою поштою
Якщо Ви не з Києва, можна надіслати пристрій в наш сервіс Новою поштою. Оплата при отриманні з ремонту
ReMobile Kiev (тисніть на посилання)
Комментарии
admin, 15 Февраль, 2021 — 10:40.
Щоб сказати точно, нам треба взаємодія з телефоном. Або хоча б скріншот підключення айфону до програми 3uTools. Але як правило айфони не робляться взагалі, або дуже дорого, що в цьому нема сенсу. Підносьте, ми подамо запит, а там вже буде видно.
Аноним, 1 Февраль, 2021 — 12:32.
Google pixel 3a XL заблокирован оператором T-mobile, возможна ли разблокировка, и какая цена?
admin, 2 Февраль, 2021 — 17:07.
Нам неизвестны способы их разблокировки, судя по всему, ни один сервис их не поддерживает.
Маргарита, 27 Январь, 2021 — 00:05.
Здравствуйте. Как при покупке бу телефона определить залочен ли под оператора или проблемы с сетью после обновления (как утверждает владелец)? Телефон one plus 7 pro.
admin, 27 Январь, 2021 — 10:46.
One Plus — это телефоны, на которых проблемы с сетью после обновления могут возникнуть с вероятностью 0,0001%. Скорее всего телефон залочен и если так, то разблокировки на данный момент нет. Совет мастера — не связывайтесь. Да и в целом, покупка бу телефона это уже лотерея, это Вы тоже должны понимать. Ничего зазорного я в бу не вижу, но у нас каждый третий ремонт начинается со слов клиента «купил телефон на олх».
Ihor, 25 Январь, 2021 — 19:46.
Добрый день. Такая проблема, телефон samsung Note 9 куплен в Украине с рук год назад. Вроде как в польше привязан к оператору plus. Вчера его заблокировали по несплате какого-то долга. Можно ли его разблокировать?
admin, 26 Январь, 2021 — 11:41.
Если телефон операторский, нужно смотреть. Там много нюансов. Если телефон просит код, не вводите его, чтобы не заблокировать счетчик количества попыток ввода.
Аноним, 13 Апрель, 2021 — 17:15.
А есть код?на старые телефоны(нокия е51-е52)польского плюс оператора?
admin, 19 Апрель, 2021 — 10:24.
Такие телефоны делаются программатором. По цене ориентировочно 250 гривен.
Korgoth, 11 Январь, 2021 — 11:37.
Samsung S20 Ultra Verizon в описі вказано Phone CANNOT BE ACTIVATED with a cell phone carrier, чи буде він працювати у нас або чи можна його активувати на укр сімку?
admin, 11 Январь, 2021 — 11:47.
Скорее всего будут большие проблемы, лучше не связывайтесь. Но ответ стандартный — чтобы сказать точно, нужно смотреть конкретно этот аппарат.
Анжелика, 22 Декабрь, 2020 — 16:16.
Samsung купленный в италии,при введении сiм ,хочет код розблокировки.как можно разрешить проблему?
admin, 23 Декабрь, 2020 — 10:28.
Блокировка бывает разной, на оператора или регион лок? Если это регион лок, то цена порядка 750 гривен. Если на оператора — нужно взаимодействие с телефоном, чтобы сказать точно стоимость и делается ли он вообще.
Аноним, 9 Декабрь, 2020 — 17:43.
Самсунг а01 америкнский оператоп werission total модно розлочить
admin, 9 Декабрь, 2020 — 19:15.
Чтобы сказать точно, нужно смотреть телефон. Обычно самсунги делаются, по цене ориентировочно гривен 850. Точную стоимость мы сможем сказать только после контакта с телефоном, обязательно согласовываем в итоге окончательную стоимость.
Александра, 17 Ноябрь, 2020 — 14:03.
Можно ли Смартфон ZTE Blade X Max Z983 Лочен Версия для США (cricket) возможна разблокировка
admin, 17 Ноябрь, 2020 — 14:16.
Смартфон очень редкий в наших краях, данных о нем нет. Точно без взаимодействия с телефоном ничего не скажу, но зная Крикет, скорее всего или не делается вообще, или может быть так дорого, что просто нецелесообразно. Но опять же, можно глянуть.
Аноним, 12 Ноябрь, 2020 — 20:35.
Подскажите можно разлочить и нужно ли вообще это делать, телефон самсунг купленный в магазине Plus(оператор) в Польше.S20 ultra
admin, 13 Ноябрь, 2020 — 15:30.
Если вопрос о разлочке Samsung S20 Ultra и он залочен на оператора, то нужно смотреть, возможно и не делается вообще. Если регион лок, то порядка 850 гривен.
Антон, 3 Август, 2020 — 00:52.
Pixel 4 xl заблокирован под оператора att. Есть ли возможность разблокировать?
admin, 3 Август, 2020 — 08:35.
Когда вставляете нашу симку, что пишет телефон, спрашивает код сети или просто пишет, что телефон заблокирован?
ANDREY, 21 Май, 2021 — 01:41.
Скажите телефон LG LM-X410AS под AT&T.вставляю нашу сим карту.пишет телефон заблокирован без возможности разблокировки.что делать?хотя AT&T мне код прислала.но скорее всего исчерпан лимит ввода.
admin, 21 Май, 2021 — 12:31.
Нужно смотреть телефон, чтобы сказать, почему не разблокируется.
Антон, 6 Август, 2020 — 19:29.
Пишет, что sim-карта не поддерживается.
admin, 7 Август, 2020 — 09:26.
В таком случае скорее всего ничего не выйдет. Нужно смотреть аппарат, но если условия контракта не выполнялись, шансов мало.
Аноним, 1 Август, 2020 — 04:12.
Доброго ранку! Чи можливо розлочити Motorola edge plus від оператора Verizon USA?
admin, 2 Август, 2020 — 09:46.
Шансів мало, треба дивитися, щоб сказати точно.
Аноним, 28 Июль, 2020 — 07:08.
Здравствуйте скажите возможно ли разлочка OnePlus 7 pro от оператора t Mobile
если купить новую плату во сколько обойдется примерно или вообще так оставить ничего с ним не случится?
admin, 30 Июль, 2020 — 09:36.
На данный момент вариантов разлочки нет. Если поменять плату на заведомо рабочую, конечно будет работать. Вопрос только — где ее взять, это только искать донора, например такой же аппарат с разбитым экраном. Цена будет ровно такой, за сколько договоритесь с продавцом телефона-донора. Переставить плату возьмемся за 650 гривен.
Аноним, 30 Июнь, 2020 — 13:39.
Доброго дня телефон куплений в італії,gelexi a 30 s,просить пін код мережі,вводила 3 рази і заблокувала,тепер просить пук код,що робити?
admin, 6 Июль, 2020 — 10:14.
Телефон заблокований на оператора. Порядок цін на розблокування від 650 гривень. То що заблокували спроби вводу пін коду — це також треба программатором скидати лічильник спроб, тому вже загальна вартість буде від 1000 грн. Точну вартість на розблокування мережі без взаємодії з телефоном сказати неможливо. Остаточну варість завжди узгоджуємо з клієнтом.
Игорь, 14 Июнь, 2020 — 21:20.
iPhone 11Pro покупается в Ирландии у оператора Vodafone, т.е. залочен под оператора. Он не будет работать с нашим водафоном? И возможно ли его разлочить. Спасибо.
ReMobile, 15 Июнь, 2020 — 09:02.
С нашим водафон он работать не будет. Мой совет — не покупать залоченный телефон вообще, если тот и подлежит разлочке, она может стоить как и сам телефон. Многие новые аппараты не разлачиваются вообще, все зависит от условий контракта. Но без взаимодействия с телефоном я точно ничего сказать не могу.
Игорь, 15 Июнь, 2020 — 12:48.
Спасибо за ответ.
bul_bob, 30 Май, 2020 — 15:41.
Здравствуйте. Телефон Samsung galaxy a20e. Куплен в Испании, залочен на европейские симки. Возможно ли снять ограничение и сколько это будет стоить?
Спасибо.
ReMobile, 1 Июнь, 2020 — 08:49.
Новые Самсунги от 25$ и выше, нужно взаимодействие с телефоном, чтобы сказать точно по стоимости и делается ли он вообще.
Игорь Григорьевич, 4 Май, 2020 — 21:16.
Можно ли перепрошить под украинского оператора? Цена. С ув.
ReMobile, 6 Май, 2020 — 18:01.
Без взаимодействия с телефоном тяжело будет сказать, можно ли сделать его вообще, ну и по стоимости соответственно.
Людмила Луценко, 25 Апрель, 2020 — 12:11.
Здравствуйте, самсунг а 71 просить код МСК . Для европейских операторов. В документах написано было 6 минут поговорить по европейскому номеру. Но я заблокировала не правильным кодом сети. Теперь просит МСК . Что это ?
admin, 26 Апрель, 2020 — 14:51.
Теперь нужно снять код мск (программатором), т.е. другими словами вернуть его в прежнее состояние, Вы исчерпали возможности попыток ввода кода сети. Ну и потом купить код сети. Думаю, порядка 900 гривен будет стоить, нужно только смотреть телефон, чтобы сказать точную стоимость. Которая обязательно будет согласована, прежде, чем что-то делать.
Радик, 24 Март, 2020 — 22:25.
Здравствуйте, а подскажите пожалуйста оператор Sptint US телефон iPhone 7 Plus списывался с консультантами телефон отвязать могу, но просят пин код или имя владельца контракта есть какие-то шансы? Телефон не в чёрном списке и долгов по нему нет, ну и не украден и не утерян
ReMobile, 25 Март, 2020 — 12:44.
Чтобы сказать точно, мне нужно взаимодействие с телефоном или скриншот его подключения к программе 3uTool.
Аноним, 4 Март, 2020 — 01:41.
Здравствуйте,подскажите пожалуйста pixel 2xl проблема с регистрацией е сим ,телефон я так понял под веризоном ,с фищической картой работает все ок ,а есим не хочет регать ,это можно как то вылечить?)спасибо за ответ)
ReMobile, 4 Март, 2020 — 12:30.
Четсно, с такой проблемой не сталкивался, нужно смотреть аппарат. Вполне возможно, что у них e-sim зашита чисто под cdma стандарт, или залочена по веризон.
Рома, 18 Февраль, 2020 — 21:45.
У меня на руках pixel 3 xl заложен под sprint, есть возможность что то сделать?
ReMobile, 20 Февраль, 2020 — 12:09.
Телефон спрашивает код? Или как ведет себя, когда сим нашу вставляете?
Сергей, 31 Январь, 2020 — 11:15.
Добрый день.Такая проблема, телефон samsung s8 куплен в польше привязан к оператору plus. Вчера его заблокировали по несплаты какого-то долга. Можно ли его разблокировать?
ReMobile, 31 Январь, 2020 — 12:18.
Да, это сейчас популярная беда у самсунгов «поляков». Мы делали, цены от 800 гривен, чтобы сказать точно, нужно смотреть конкретно ваш аппарат. Перед тем как делать стоимость согласовывается.
Alexey, 29 Январь, 2020 — 14:05.
Google pixel 3a , привязка к Sprint, есть способы решения?
Имей могу прислать на почту
ReMobile, 29 Январь, 2020 — 15:31.
Со спринтом пока все плохо, были именно 3а на разлочке, ни сделался ни один, если варианты решения и есть, нам они не известны.
Unlock Google Pixel 4 by Unlock Code


Choose the network of the Google Pixel 4 you wish to unlock. We can unlock from almost any network worldwide.
Enter your IMEI number
Now supply the IMEI number. You can find this on Settings >> General >> About or by dialling *#06# on your phone application
Make payment
We will check you have selected the right network and fix it automatically if you have made a mistake. You can track your order progress using the tracking page. Samsung and other manufacturer codes typically take 6 hours, iPhone unlocks take 24 hours.
Unlock your Google Pixel 4 from these Hungary networks:
Can’t see the network your Google Pixel 4 is locked to? Click here to view our full network list

Why use ExpressUnlocks to unlock your Google Pixel 4?
- Avoid expensive roaming charges
- Over 2m devices unlocked over 15+ years
- Increase the value of your Google Pixel 4 — on eBay, unlocked phones command a much higher price.
- Change network provider whenever you like
- Keep your Google Pixel 4 warranty — no jailbreak required — official method approved by all the manufacturers
- 100% success rate
- Remote Unlocking — no need to leave your home
- Use your Google Pixel 4 during the unlocking process
- Permanent and 100% legal.
Speedy delivery, outstanding customer service.
The majority of our phone unlocks take less then 24 hours (Samsungs are just 6 hours). Paired with our live order tracking and dedicated customer service team you know you’re in great hands.
Completely remote SIM unlocking.
iPhone Unlocks are delivered ‘Over-The-Air’ using 3G/4G or WiFi. Samsung unlocks are delivered via a code to type into your phone. Your phone stays with you during the whole process and we never interrupt your cellular service.
Permanently Unlocked
Our unlocks are achieved by whitelisting your phone IMEI in your manufacturer’s database to allow for a permanent worldwide unlock that doesn’t affect your warranty.
Fantastic value, fast unlocks.
We offer the fastest, cheapest and most trusted unlocks available on the market — fully manufacturer approved.
3,154 Verified Customer Reviews
Frequently asked questions
How long does it take to unlock a Google Pixel 4?
ExpressUnlocks has achieved a reputation for being the fastest unlocker for the Google Pixel 4. We usually unlock an Google Pixel 4 in 30 minutes, sometimes this can be a little bit longer depending on a few factors. You have a progress meter on your tracking page.
Do I need to send you my Google Pixel 4 for it to be unlocked?
Never. We unlock your Google Pixel 4 remotely. Your Google Pixel 4 is secure during the whole process and there will be no interruptions to your service. You can continue to use your phone as normal during the entire procedure, there is no complicated software to run.
Why choose to unlock with IMEI over different methods?
Unlocking with IMEI is the only legal, official and safe method to unlock your Google Pixel 4. Your warranty remains unaffected and there is no service interruption. A software unlock for iPhones is another solution, but will always invalidate your warranty, is rather hit-and-miss, and because it is a temporary unlock, you will not be able to update your iPhone in the future.
What information do I need to supply to unlock my Google Pixel 4?
Unlocking with us is super fast — just provide us with your 15 digit IMEI number (Dial *#06# on your Google Pixel 4) and the network your handset is locked to, our system will automatically process your device by remotely identifying it and requesting an official factory unlock.
I’m still under contract, can you unlock my Google Pixel 4?
Absolutely, even if your Google Pixel 4 is under contract with a network provider. There may be an additional price to pay if the phone is brand new and you’ve only owned it for a very short time.
Как я случайно обошёл блокировку Google Pixel и получил за это $70 тысяч

Я обнаружил уязвимость, похоже, затронувшую все телефоны Google Pixel: вы можете дать мне любое заблокированное устройство Pixel, и я верну его вам разблокированным. Баг устранили в обновлении безопасности 5 ноября 2022 года.
Проблема позволяла атакующему с физическим доступом к телефону обойти меры защиты экрана блокировки (отпечаток пальца, PIN и так далее), получив полный доступ к устройству пользователя. Уязвимость зафиксирована как CVE-2022-20465; она может затронуть и устройства Android других производителей. Мои рекомендации по патчу и сырой баг-репорт, отправленные Google, можно найти здесь: feed.bugs.xdavidhu.me.
Глава 1: я забываю свой PIN-код SIM-карты
Я очень рад, что этот баг устранили. Это была самая серьёзная уязвимость из найденных мною, настолько крупная, что я начал по-настоящему переживать о сроках её устранения и о том, чтобы самому сохранять её в тайне. Возможно, я преувеличиваю, но не так уж давно ФБР сражалась с Apple почти по той же самой причине.
Я обнаружил этот баг после 24-часового путешествия. Когда я добрался до дома, заряд аккумулятора Pixel 6 составлял всего 1%. Я как раз отправлял серию текстовых сообщений, когда он разрядился. Подумав, что если не закончу разговор, то это будет выглядеть как неловкая шутка, я ринулся к зарядному устройству и снова включил телефон.
Pixel включился и запросил PIN-код SIM-карты. Обычно я его знаю, но на этот раз мне не удалось вспомнить его правильно. Понадеявшись, что смогу разобраться, я попробовал несколько комбинаций, но ввёл три неверных PIN-кода, после чего SIM-карта заблокировалась. Теперь для разблокировки мне нужен был PUK-код.
Я залез в шкаф, смог найти упаковку от SIM-карты, соскрёб покрытие и нашёл PUK-код. После ввода PUK-кода Pixel попросил меня задать новый PIN. Я сделал это и после успешного завершения процесса появился экран блокировки. Но что-то было не так:

Сразу после перезагрузки вместо обычного значка блокировки появился значок сканирования отпечатка пальца. Телефон принял отпечаток моего пальца, чего не должно было случиться, ведь после перезапуска пользователь для разблокировки устройства должен ввести хотя бы раз PIN-код или пароль экрана блокировки.
После принятия отпечатка пальца телефон застрял на странном сообщении «Pixel is starting…» и продолжал показывать его, пока я снова не перезагрузился.
Мысленно я отметил, что это странно и что это может как-то влиять на безопасность, поэтому мне стоит потом изучить вопрос. Честно говоря, я не очень люблю находить подобные поведения, когда я не ищу их специально, потому что, когда такое случается, я ощущаю одержимость необходимостью исследования. Мне казалось, я должен убедиться, что за этой странностью нет никаких серьёзных проблем, упущенных другими. Оказалось, что в данном случае они были.
Глава 2: что произошло?
Как и пообещал себе, на следующий день я приступил к изучению этого поведения. Перезапустил телефон, ввёл три раза неверный PIN-код, ввёл PUK-код, выбрал новый PIN и снова пришёл к тому же состоянию «Pixel is starting…».
Я много раз экспериментировал с этим процессом, но однажды забыл перезагрузить телефон и просто продолжил работать в обычном разблокированном состоянии. Даже не осознавая, что делаю, я заблокировал его, выполнил горячую замену из лотка SIM-карты и произвёл процесс сброса PIN-кода SIM-карты.
Как и раньше, я ввёл PUK-код и выбрал новый PIN-код. На этот раз телефон заглючил, и я оказался на своём домашнем экране. Что? Но ведь раньше он был заблокирован?
Это было пугающе странно. Я повторил процесс. Заблокировал телефон, достал и вставил SIM-карту в лоток, сбросил PIN… И снова оказался на домашнем экране. ЧЕГО?
У меня начали трястись руки. КАКОГО ЧЁРТА? ОН РАЗБЛОКИРОВАЛСЯ САМ?
Немного успокоившись, я понял, что мне и в самом деле удалось полностью обойти экран блокировки на Pixel 6 с самыми новыми патчами. Я достал свой старый Pixel 5 и попробовал воспроизвести баг на нём. Тоже сработало.
Вот процесс разблокировки в действии:
Так как атакующий может воспользоваться собственной SIM-картой с блокировкой PIN-кодом, для эксплойта этого бага не нужно ничего, кроме физического доступа. Атакующий может просто заменить SIM в устройстве жертвы, выполнить эксплойт с SIM-картой, имеющей блокировку PIN-кодом, для которой у атакующего есть PUK-код.
Глава 3: реакция Google
Я отправил отчёт. Это был самый короткий отчёт в моей жизни, он состоял всего из пяти простых шагов.
Google (точнее, Android VRP) проверила и зафиксировала внутренний баг за 37 минут. Это действительно впечатляюще. К сожалению, после этого качество и частота ответов начали снижаться.
Так как по официальному тикету общение шло не особо активно, на протяжении срока жизни этого бага я иногда получал полуофициальную информацию от сотрудников Google. На самом деле, я предпочитаю получать новости только по официальному каналу (по тикету бага), которые мог бы раскрыть, но поскольку я общался с отдельными сотрудниками, мне удавалось получать лишь фрагменты информации.
Стоит также заметить, что после отправки отчёта я изучил таблицу вознаграждений Android VRP, в которой говорится, что если сообщить о способе обхода экрана блокировки, затрагивающем несколько устройств или все устройства [Pixel], то можно получить максимальную награду в $100 тысяч. Так как мой отчёт соответствовал всем перечисленным параметрам, я уже начал думать, что есть большой шанс получить за этот баг вознаграждение в $100 тысяч.
После проверки бага, по сути, компания замолчала на месяц. Я слышал, что тикет могли закрыть как дублирующийся. Очевидно, кто-то уже сообщал о баге до меня, хотя именно мой отчёт заставил компанию зашевелиться. Наверно, при обработке первого отчёта что-то пошло не так. И в самом деле, спустя 31 день после отправки отчёта меня разбудил пришедший на почту автоматический ответ, в котором говорилось, что «Android Security Team считает, что это повторный отчёт о проблеме, о которой ранее сообщил другой внешний исследователь». Это был переломный для суммы вознаграждения момент: цена бага упала с $100 тысяч до $0. Я не мог ничего поделать, кроме как смириться с тем, что мой баг теперь считается повтором и что они не заплатят.
После отправки моего отчёта прошло почти два месяца тишины. В 59-й день я попинговал тикет, запросив обновление статуса, и получил шаблонный ответ о том, что компания всё ещё работает над исправлением.
Перенесёмся в сентябрь, спустя три месяца после отправки отчёта. Я приехал в Лондон на мероприятие Google для исследователей багов под названием ESCAL8. Только что вышел патч за сентябрь 2022 года, я обновил телефон и однажды вечером в номере отеля попытался воспроизвести баг. Я надеялся, что они уже устранили его. Но нет. Я по-прежнему мог разблокировать телефон.
Это событие привело меня в ужас. Мне показалось, что устранение бага больше волнует и беспокоит меня, чем саму компанию Google. А такого быть не должно. Поэтому в тот вечер я решил обратиться к другим сотрудникам Google, которые посещали мероприятие с нами.
На следующий день я объяснил ситуацию многим людям, и даже провёл живое демо с несколькими телефонами Pixel в офисе Google. Это был тот ещё опыт. У нас не нашлось инструмента для извлечения SIM. Сначала я попробовал достать её иголкой, но каким-то образом умудрился проколоть палец в нескольких местах и рука начала кровить. Инженер Google наложил мне на палец пластырь. (Кто ещё может таким похвастаться?) Игла не подошла, поэтому я стал просить помощи у зрителей, и одна очень добрая женщина дала нам свои серьги. Это помогло! Мы поменяли SIM-карты и не без труда смогли разблокировать устройства. Теперь, когда окружающих, похоже, начала беспокоить эта проблема, я стал чувствовать себя лучше.

Я на следующий день после того, как проколол себе палец
Я установил дедлайн публикации бага на 15 октября, однако команда Android VRP сообщила, что баг не будет пропатчен в октябре. Они планировали всё на декабрь. Мне показалось, что это слишком долго, учитывая важность бага, и я решил придерживаться своего октябрьского дедлайна.
После разговора с несколькими сотрудниками Google об этом дедлайне участник команды Android VRP лично прокомментировал тикет и попросил меня договориться о созвоне насчёт этого бага. Мы устроили созвон в Meet с несколькими людьми, они были очень милы и выслушали всю мою историю о том, как я месяцами находился в неведении, получая лишь шаблонные ответы (даже сообщение о повторе, снизившее награду с $100 тысяч до $0), и как я ощущал, что этот баг больше беспокоит меня, чем Google. Они сказали, что исправление теперь запланировано на ноябрь, а не на декабрь. Однако мой дедлайн всё равно был в октябре.
Спустя две недели после этого созвона я получил новое сообщение, подтверждавшее исходную информацию, которая у меня была. В нём говорилось, что хотя мой отчёт и был повторным, так получилось только потому, что именно благодаря ему они начали работать над исправлением. Поэтому они решили сделать исключение и выплатить награду в $70 тысяч за обход экрана блокировки. Я же решил (ещё до известий о награде), что слишком опасаюсь публиковать информацию о живом баге, и что, поскольку исправление выпустят меньше чем через месяц, оно на самом деле того не стоит. Я решил подождать исправления.
Полный текст переговоров можно прочитать на feed.bugs.xdavidhu.me.
В конечном итоге, хотя поначалу этот баг для меня, как для хакера, был не очень приятным опытом, после того, как я громко «закричал» о нём, его заметили и начали реально стремиться исправить ошибку. Надеюсь, компания справедливо вознаградила и первого исследователя, обнаружившего проблему. В конце концов, мне кажется, Google справилась довольно неплохо, хотя срок жизни бага всё равно показался мне слишком долгим.
Но вы можете судить об этом сами.
Глава 4: что было причиной бага?
Так как Android — опенсорсная операционная система, коммит с устранением этой проблемы и всеми изменениями в коде выложен публично:

Первое, что меня удивило при первом изучении коммита — это количество изменённых файлов. Раньше я думал, что этот баг можно исправить единственным изменением, удалением некорректной строки кода, отвечающей за срабатывание разблокировки. Но всё было не так просто:

Прочитав описание коммита и изменения в коде, я решил, что могу приблизительно представить, что происходит внутри системы. Учтите, что я не разработчик Android, поэтому описание будет высокоуровневым.
Похоже, что в Android есть концепция «экран безопасности». Экраном безопасности могут быть различные элементы: экран ввода PIN-кода, экран сканирования отпечатка пальца, экран ввода пароля или, как в нашем случае, экран ввода PIN-кода и PUK-кода SIM-карты.
Эти экраны безопасности можно накладывать «поверх» друг друга. Например, когда телефон был заблокирован и нужно было ввести PIN-код SIM-карты, экран безопасности ввода PIN-кода SIM находился поверх экрана безопасности сканирования отпечатка пальца.
После успешного сброса PUK-кода SIM компонент сброса PUK-кода вызывал для «стека экранов безопасности» функцию .dismiss() , что заставляло устройство закрыть текущий и показать экран безопасности, находящийся «под ним» в стеке. В нашем примере это был экран безопасности сканирования отпечатка пальца.
Так как функция .dismiss() просто закрывала текущий экран безопасности, она была уязвима к условиям гонки. Представьте, что произошло бы, если бы что-то в фоновом режиме изменило текущий экран безопасности до того, как компонент сброса PUK-кода добрался до вызова .dismiss() . Закрыл ли бы компонент PUK-кода не относящийся к нему экран безопасности, когда он наконец вызвал бы .dismiss() ?
Похоже, именно это и произошло. Какая-то другая часть системы в фоновом режиме отслеживала состояние SIM-карты, и, обнаружив изменение, обновила информацию о том, какой экран безопасности активен в текущий момент. Кажется, этот фоновый компонент делал обычный экран, например экран сканирования отпечатка, активным экраном безопасности ещё до того, как компонент PUK-кода мог добраться до своего вызова функции .dismiss() . К тому моменту, когда компонент PUK вызывал функцию .dismiss() , она на самом деле закрывала экран безопасности сканирования отпечатка вместо того, чтобы закрыть экран безопасности ввода PUK-кода, как это изначально требовалось. А вызов .dismiss() для экрана безопасности сканирования отпечатка приводил к разблокировке телефона.
Похоже, инженеры Android решили отрефакторить функцию .dismiss() так, чтобы она требовала дополнительный параметр, в котором вызывающий её компонент мог указать, какой тип экрана безопасности он хочет закрыть. В нашем случае компонент PUK теперь явным образом вызывает .dismiss(SecurityMode.SimPuk) , чтобы закрывались только экраны безопасности типа SimPuk . Если текущий активный экран безопасности не является экраном SimPuk (возможно, потому что, как в нашем случае, его изменил какой-то фоновый компонент), то функция закрытия ничего не сделает.
Мне кажется, это довольно изящное и надёжное решение для защиты от подобных проблем, а также от будущих условий гонки. Я не ожидал, что из-за этого бага придётся вносить такие серьёзные изменения в код Android.
- google pixel
- android os
- экран блокировки
- взлом android
- Информационная безопасность
- Разработка под Android
- Реверс-инжиниринг
- Сотовая связь