Всё для того, чтобы обойти ограничения на установку приложений не из 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)


  1. AWRDev
    27.04.2024 05:26

    Вопрос в том, а вот если я с европейским айфоном приеду в США, я смогу во время нахождения в Америке устанавливать приложения не из Магазина, и пользоваться теми, что уже установлены раньше слева?


    1. GoodGod
      27.04.2024 05:26
      +1

      Пользоваться приложениями сможете, а обновления будут приходить еще 1 месяц.


  1. Inok1969
    27.04.2024 05:26

    Год назад работал способ создания учетки "на островах". В апстор временно входишь под новой учеткой, ставишь что надо, потом возвращяешься на старую. Видимо у них нет 4pda.


    1. usrsse2
      27.04.2024 05:26

      Год назад не было альтернативных магазинов. То, о чём Вы говорите, это установка приложений из App Store другого региона, но это всё равно Apple App Store. Сейчас в Евросоюзе разрешили создавать альтернативные магазины приложений, не принадлежащие Apple, и в статье речь идёт о них.