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