Как стать автором
Обновить
154.88
Cloud4Y
#1 Корпоративный облачный провайдер

Как «убедить» Apple, что ваш iPhone — европейский

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров16K
Автор оригинала: Adam Demasi

Всё для того, чтобы обойти ограничения на установку приложений не из App Store.

Коротко

Адам Демаси смог убедить Apple в том, что его iPhone, купленный и активированный в Австралии, на самом деле является европейцем. Для этого ему пришлось отключить сервисы определения местоположения, вставить итальянскую SIM‑карту, настроить Wi‑Fi роутер pfSense с указанием страны регистрации (Италии) и отправиться в подвал, где связь не ловит.

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

А теперь чуть детальнее

В iOS 17.4 Apple представила новую систему под названием eligibilityd. Она работает вместе с системой countryd (она впервые появилась в iOS 16.2) и Apple ID, и её задача: определить, где вы находитесь физически. Идея в том, что несколько источников должны собрать необходимые данные и совместными усилиями определить ваше местонахождение. После этого система решает, можно ли предоставить вам доступ к функциям, предусмотренных Законом о цифровых рынках.

Загружаемый Apple файл plistзадаёт «домены»: список функций, заблокированных за пределами ЕС. На момент написания статьи их 24, а сам файл последний раз обновлялся 5 апреля. Возможно, сейчас уже что‑то изменилось. Напомним, что iOS 17.4 вышла 5 марта, а в бета‑версии находилась с 30 января.

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

Большинство доменов в настоящее время разрешены только на iPhone, потому что DMA ориентирована на телефоны, планшеты закон не упоминает. У Apple есть возможность в любой момент выпустить обновление этого файла конфигурации, чтобы функция была доступна в большем количестве стран, распространить её на iPad или отказаться от неё в некоторых или во всех странах. Скорее всего, обновление будет установлено на все активные iPhone в течение нескольких дней.

Как мне удалось заставить iOS предоставить мне функции DMA? Я взял свой 12 Pro Max, перезагрузил его, отключил службы определения местоположения, вставил итальянскую SIM‑карту, с которой ездил в отпуск много лет назад, и создал новый итальянский Apple ID. Ничего хорошего. Эффекта ноль.

Тогда я настроил Wi‑Fi‑маршрутизатор pfSense, чтобы он выдавал себя за устройство из Италии. Просмотрев логи устройства, я понял, что countryd по‑прежнему знал, что я нахожусь в Австралии. Не помогли даже удаление данных и повторная настройки телефона.

Тогда я спустился в подвал, где нет сигнала мобильной связи. Снова перезагрузил телефон, и, как только я открыл Safari, он попросил меня выбрать браузер. Это была победа! Я перевёл телефон в авиарежим и вернулся наверх. Насколько я могу судить, смартфон по‑прежнему считает, что я нахожусь в Италии.

Я не могу сказать точно, какие мои действия были реально нужны, а какие лишние. VPN, скорее всего, не нужен. Зато очевидно, что телефон в таком состоянии не очень‑то удобен. Он должен оставаться в авиарежиме, и ему нужна сеть Wi‑Fi, настроенная таким образом, чтобы она соответствовала требованиям страны ЕС.

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

Теги:
Хабы:
Всего голосов 14: ↑14 и ↓0+16
Комментарии5

Публикации

Информация

Сайт
www.cloud4y.ru
Дата регистрации
Дата основания
2009
Численность
51–100 человек
Местоположение
Россия