Приложение Т—Ж
В нем читать удобнее
Новости
366

Пишут, что Apple запретила установку удаленных прило­же­ний через iMazing: что известно

1
Пишут, что Apple запретила установку удаленных прило­же­ний через iMazing: что известно
Аватар автора

Рустам Абдуллин

следит за новостями

Страница автора

С 20 августа пользователи по всему миру начали жаловаться на массовые сбои утилит, через которые на Айфоны скачиваются удаленные из App Store приложения.

Проблемы возникли с iMazing, IPA_Downloader, 3uTools и IPAtool. В первую очередь эти утилиты нужны российским пользователям для восстановления банковских приложений и сервисов, которые недоступны в App Store.

Расскажу подробнее, что случилось и есть ли решение проблемы.

Что случилось

Массовые обсуждения проблемы появились на форуме 4PDA примерно 20 августа. Сбой происходит у всех одинаково: при попытке скачать нужное приложение окно зависает на пару секунд, а потом появляется сообщение «Сбой операции». В логах видно, что сервер отказывает в доступе  .

Переустановка утилиты, смена USB-порта и перезагрузка смартфона в этом случае не помогают. Не срабатывают и привычные приемы вроде смены User-Agent или переключения на другой сервер.

На момент написания заметки комментария от Apple на этот счет не было. В актуальных публичных версиях утилит исправлений нет: iMazing 3.6.2 вышел 30 июля, а IPAtool 2.3.2 — 3 августа, то есть до возникновения проблемы.

Проблемы с IPA-файлами

Уже установленные через утилиты приложения работают штатно — их iOS не удаляет и не блокирует. Apple ID и обычная авторизация в App Store, включая двухфакторную аутентификацию, тоже работают.

Трудности возникают с IPA-файлами. Их нельзя скачать через через iMazing и аналоги из-за ошибки 403. Кроме того, IPA-файл, ранее сохраненный на компьютере или телефоне, не получится перенести на новый Айфон, потому что Apple отозвала архивные токены авторизации и сертификаты, пишет «Код-ру».

Независимый реверс-инжиниринг показал, что дело не в коде

Подробную техническую характеристику выпустил iPhone24 со ссылкой на обсуждение issue 522 в открытом репозитории IPAtool на GitHub.

Раньше iMazing, IPAtool и подобные утилиты «притворялись» настоящим устройством Apple: они отправляли на серверы App Store такие же запросы, какие обычно уходят с Айфонов. Серверы их принимали, потому что не могли отличить одно от другого.

Теперь же, судя по всему, Apple перестроила механизм формирования токена авторизации в App Store. То есть серверы просят криптографическую подпись, которую может создать только настоящий Айфон. Раньше неполадки удавалось обойти за счет обновления кода утилиты, но теперь и это не помогает. Для решения задачи нужно то, чего у сторонних утилит в принципе нет, — специального чипа внутри Айфона.

Если подробнее:

  • серверы отклоняют оба варианта авторизации CommerceKit — и современный, и устаревший;
  • обычная авторизация Apple Account может пройти успешно. Стандартная система GrandSlam SRP возвращает корректный ответ с идентификатором пользователя и токенами. Но полученный токен отвергается на следующем этапе, когда идут попытки использовать его для операций CommerceKit;
  • Store Credential, также известный как X-Token, теперь может формироваться через AMSMediaTokenService как Private Access Token. Главное отличие в том, что для его создания используется привязанный к Secure Enclave ключ.

Secure Enclave — это защищенный аппаратный чип внутри Айфона, куда Apple прячет самые чувствительные криптографические ключи для Touch ID или Apple Pay. Ключи оттуда физически не должны покидать пределы устройства. Если серверу App Store действительно теперь нужна подпись, то сторонняя программа на компьютере эту подпись просто не может воспроизвести, ведь для этого нужны специальные системные разрешения, которые есть только у Apple.

Действительно ли дело в этом, пока неизвестно.

Как пользователи пытаются адаптироваться к новым условиям

Пока разработчики утилит не выпустили исправления, пользователи пытаются минимизировать потери от поломки.

Вот что можно сделать:

  • не удалять уже установленные приложения и отключить автообновление в настройках App Store. Если у приложения появится свежая версия и в процессе обновления что-то сломается, поставить его снова будет проблематично;
  • хранить IPA-файлы важных программ на компьютере. Установочные файлы еще могут пригодиться, хотя, как пишет «Код-ру», поставить IPA-файл на новое устройство теперь тоже сложно;
  • если нужно какое-то приложение, которого нет в App Store, можно воспользоваться его веб-версией. Браузерная альтернатива есть у банков и соцсетей — их можно добавить на рабочий экран Айфона отдельной иконкой. Они запускаются через браузер в полноэкранном режиме и повторяют все главные функции из нативного приложения.

Мы постим кружочки, красивые карточки и новости о технологиях и поп-культуре в нашем телеграм-канале. Подписывайтесь, там классно: @t_technocult

интернетAppleiOSприложения
Рустам АбдуллинВы пользовались такими обходными утилитами? Как решаете проблему?
  • Zloy IgorПользовался ) Пока никак...0
Сообщество