Найти тему
Telecom Daily

В iOS обнаружен удалённый «рубильник»

В коде iOS обнаружен блок с кодовым названием countryd, позволяющий отключать определённый функции смартфонов в той или иной стране. Он получает текущее местоположение, определяя его одновременно по GPS, оператору связи и точкам доступа Wi-Fi. Это позволяет надёжно определить, в какой стране сейчас находится пользователь смартфона.

Но для чего это нужно? Раньше Apple уже ограничивала работу тех или иных функций по геолокации, например, в Эмиратах не работает Facetime, однако эти блокировки были реализованы на уровне региона Apple ID.

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

А вот когда функция загрузки сторонних приложений реализована на уровне операционной системы и включается только при нахождении в определённых странах, то обойти её гораздо сложнее, хотя и можно. Например, местоположение по спутникам точно не опасно: если вы в помещении, то смартфон их и не увидит. На роутере можно включить VPN до нужной страны, а в сам роутер прописать SSID и MAC-адрес какой-нибудь точки доступа в этой стране.

И, конечно же, вставить SIM-карту другой страны и подключить смартфон к эмулятору базовой станции. Это самое сложное, что делает всю затею в целом довольно бессмысленной – если уж возиться, то можно сделать и джейлбрейк. Правда, с джейлбрейками Apple тоже усиленно борется, и последние версии iOS (15 и 16) взламываются только в том случае, если установлены на относительно старые устройства, самое свежее из которых – это iPhone X.

Кроме того, при помощи countryd можно, в теории, заблокировать работу iPhone в какой-нибудь стране по политическим мотивам, например, из-за санкций. Юридически это можно обосновать, например, прекращением действия лицензий на программные продукты, включая саму операционную систему iOS.