Открыть сервисСервис

TrollStore — утилита для установки IPA-приложений на iOS

TrollStore — утилита для операционной системы iOS, позволяющая устанавливать приложения в формате IPA вне официального магазина App Store с использованием уязвимости в системе подписи кода CoreTrust. В отличие от обычной боковой загрузки через Xcode или сторонние сервисы, приложения, установленные через TrollStore, не требуют повторной подписи каждые 7 дней и сохраняются после перезагрузки устройства.

Принцип работы

TrollStore использует цепочку уязвимостей, затрагивающих механизм проверки подписи кода в iOS. Ключевую роль играет уязвимость CoreTrust (CVE-2022-26702 и связанные), позволяющая обойти проверку сертификата подписи приложений. Утилита устанавливается через уязвимость в системном компоненте и получает возможность устанавливать любые IPA-файлы с подделанной подписью, которые iOS воспринимает как корректно подписанные.

После установки TrollStore становится постоянным приложением на устройстве и предоставляет менеджер для установки, удаления и управления IPA-файлами. Приложения, поставленные через него, работают наравне с обычными и не требуют подключения к компьютеру для продления подписи.

Поддерживаемые версии iOS

Поддержка TrollStore ограничена конкретными версиями iOS, поскольку утилита опирается на уязвимости, закрытые в более новых сборках:

  • iOS 14.0 — 16.6.1 (частично до 17.0) — основной диапазон поддержки.
  • Наиболее стабильная работа отмечается на iOS 15.0 — 16.6.1.
  • Для iOS 14.0 — 14.8.1 используется отдельный установщик (TrollHelper).
  • На iOS 17 и выше установка TrollStore в штатном режиме недоступна, так как уязвимости CoreTrust закрыты.

Также важна модель устройства: на устройствах с чипом A12 и новее (iPhone XR/XS и позже) установка возможна, но с ограничениями по отдельным уязвимостям. На старших устройствах (A11 и ранее) диапазон поддерживаемых версий шире.

Установка

Процесс установки зависит от версии iOS и модели устройства. Общий порядок действий:

  1. Определение версии iOS — установка возможна только на поддерживаемых сборках (см. раздел выше).
  2. Скачивание установщика — на официальном репозитории GitHub (github.com/opa334/TrollStore) опубликованы установщики для разных версий: TrollHelper, TrollInstaller, TrollInstallerX и другие.
  3. Установка через браузер или компьютер — для iOS 15.0 — 16.6.1 установка выполняется через Safari с использованием уязвимости в системном сервисе (например, через установку профиля или запуск specially crafted ссылки). Для iOS 14 используется TrollHelper, устанавливаемый через AltStore или аналогичный сервис.
  4. Запуск установщика — после установки TrollStore появляется на рабочем столе; при первом запуске требуется нажать «Install» для завершения настройки.
  5. Установка приложений — через менеджер TrollStore устанавливаются IPA-файлы: достаточно открыть файл в приложении или поделиться им через «Отправить в TrollStore».

Важно: установка через браузер работает не на всех версиях; для некоторых сборок требуется подключение к компьютеру и использование утилит вроде Sideloadly или AltStore для первичной установки TrollStore.

Возможности и ограничения

TrollStore открывает ряд возможностей, недоступных на стандартной iOS:

  • Установка приложений без ограничения в 3 подписи на Apple ID.
  • Отсутствие необходимости продлевать подпись каждые 7 дней.
  • Возможность устанавливать модифицированные приложения и твики (например, через TrollStore ставятся утилиты вроде Misaka, DynamicPenalty и другие).
  • Работа без перепрошивки и без джейлбрейка — на устройстве сохраняется стандартная защита iOS.

Ограничения:

  • При обновлении iOS до версии, где уязвимости закрыты, TrollStore перестаёт работать (приложения, установленные через него, могут остаться, но новые установки невозможны).
  • Часть системных возможностей (например, доступ к файловой системе) TrollStore не предоставляет — для этого требуется джейлбрейк.
  • Некоторые приложения, требующие особых привилегий, могут работать некорректно.

Безопасность

TrollStore не является джейлбрейком и не даёт root-доступа, однако установка приложений вне App Store связана с рисками: злоумышленник может распространять вредоносные IPA-файлы под видом легитимных приложений. Рекомендуется устанавливать только проверенные пакеты из доверенных источников. Сама утилита с открытым исходным кодом разрабатывается независимым разработчиком (opa334) и публикуется на GitHub.

Правовой статус

Использование TrollStore не требует модификации системных разделов и не нарушает работу сервисов Apple, однако установка приложений вне App Store может противоречить условиям использования iOS. В России и ряде других юрисдикций распространение пиратского ПО через такие утилиты может квалифицироваться по статьям об авторском праве.

Источники:

  • Репозиторий TrollStore на GitHub (github.com/opa334/TrollStore)
  • Документация проекта TrollStore (TrollStore README)
  • Публикации сообщества iOS-разработки о CoreTrust (CVE-2022-26702)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru