Гики обходят геоограничение слуховых аппаратов AirPods Pro 2 для своих бабушек с помощью клетки Фарадея и негерметичной микроволновки
Apple недавно представила Hearing Health функции для AirPods Pro 2 с обновлением прошивки 7B19. Функция Hearing Health состоит из функций Hearing Test, Hearing Aid и Hearing Protection, но первые две ограничены по географии из-за нормативных требований. К сожалению, пользователям в Индии не повезло, так как этой страны нет в списке доступных Apple пока нет.
Однако команда предприимчивых гиков нашла способ обойти геоограничение Apple.
Как только Apple выпустил обновление iOS 18.1, Ритвик Джаясимха (@thel3l на X) купил набор AirPods Pro 2 для своей бабушки, но понял, что эта столь желанная функция недоступна в Индии. Вместо того чтобы выбросить эти блестящие капсулы, Ритвик и его друзья из Lagrange Point нашли способ обойти геолокацию Apple.
Вы можете прочитать все подробности о том, как они подделали Apple'petulant geolocation strategy здесь. По сути, Ритвик обнаружил, что iOS использует три метода для проверки местоположения iPhone - GET-запрос к конечной точке (https://gspe1-ssl.ls.apple.com/pep/gcc), Apple Store location, и, вероятно, настройки часового пояса и региона устройства.
Кроме того, для сотовых устройств Apple также использует GPS и внутреннюю базу данных, которая помогает определить местоположение на основе кодов стран/сетей мобильной связи (MCC/MNC), полученных от сотовой сети.
Логичным первым шагом было свести к минимуму проблемы, связанные с определением местоположения по MCC/MNC. Ритвик и его команда воспользовались iPad 10-го поколения который имел только Wi-Fi и GPS без сотовой связи. Однако подмена местоположения, по-видимому, не так проста.
Изменение локали устройства, попытки подделать GET-запрос к местоположению США и использование Xcode для имитации местоположения устройства - все эти попытки закончились безрезультатно. Хотя iPad технически менял свое местоположение, он как будто знал, что на самом деле это не так.
Дальнейший мозговой штурм привел их к выводу, что на самом деле iPad может триангулировать свое местоположение, используя комбинацию GPS, Wi-Fi SSID и MAC-адресов окружающих маршрутизаторов и устройств. Они попробовали сделать форк проекта Skylift ESP32 чтобы подделать SSID из Менло-Парка, Калифорния, но и это не помогло. Кроме того, практически невозможно избавиться от всех сетей Wi-Fi дома и в офисе.
Введите клетку Фарадея
Для тех, кто не в курсе, клетка Фарадея - это корпус, который не позволяет электромагнитному излучению (частью которого являются радиоволны) проникать внутрь или выходить наружу. Микроволновая печь - хороший пример клетки Фарадея, которую мы используем ежедневно. Микроволны работают на частоте 2,4 ГГц, как и Wi-Fi, поэтому в данном случае печь также работает как глушилка Wi-Fi.
В клетке Фарадея команда поместила ESP32 в картонную коробку с алюминиевой фольгой, чтобы транслировать SSID Калифорнии на iPad. Все это было помещено поверх негерметичной микроволновой печи, которая должна была эффективно блокировать любые сигналы 2,4 ГГц в воздухе. Поначалу iPad всё ещё определял, что он находится в штате IN, но после нескольких настроек iPad наконец-то распознал, что он находится в США.
Теперь они открыли футляр AirPods Pro 2 и стали ждать момента истины. И вуаля! Функции слухового аппарата были мгновенно активированы на AirPods Pro 2.
Команда даже обнаружила, что функция слухового аппарата - это, по сути, просто предустановка эквалайзера, которая заменяет режим прозрачности, и теоретически должна работать даже в старых прошивках. Самое приятное, что после активации этого хака все устройства, подключенные к Вашему аккаунту iCloud, активируют функцию Hearing Health на AirPods Pro 2 без необходимости проходить всю процедуру заново.
Ритвик и его команда построили более практичную клетку Фарадея с помощью друга и даже организовали небольшой лагерь в Лагранж-Пойнт, чтобы помочь тем, кто в этом нуждается. AirPods Pro 2 не совсем дешевы для TWS-наушников, но они, несомненно, являются очень экономичными слуховыми аппаратами.
Если у Вас или у Ваших знакомых есть AirPods Pro 2 и Вы видите пользу от этой функции, обратитесь за помощью к Ритвику на X.
Источник(и)
@thel3l и @itsarnavb на сайте X