Всё для того, чтобы обойти ограничения на установку приложений не из 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, настроенная таким образом, чтобы она соответствовала требованиям страны ЕС.
Тем не менее, эксперименты можно продолжать. Возможно, удастся найти более удобное решение.
Комментарии (4)
Inok1969
27.04.2024 05:26Год назад работал способ создания учетки "на островах". В апстор временно входишь под новой учеткой, ставишь что надо, потом возвращяешься на старую. Видимо у них нет 4pda.
usrsse2
27.04.2024 05:26Год назад не было альтернативных магазинов. То, о чём Вы говорите, это установка приложений из App Store другого региона, но это всё равно Apple App Store. Сейчас в Евросоюзе разрешили создавать альтернативные магазины приложений, не принадлежащие Apple, и в статье речь идёт о них.
AWRDev
Вопрос в том, а вот если я с европейским айфоном приеду в США, я смогу во время нахождения в Америке устанавливать приложения не из Магазина, и пользоваться теми, что уже установлены раньше слева?
GoodGod
Пользоваться приложениями сможете, а обновления будут приходить еще 1 месяц.