pimenov.ai

AssppWeb против iMazing: установка iOS-приложений в обход App Store

Разбираю AssppWeb — открытый веб-инструмент для установки iOS-приложений в обход App Store, и честно сравниваю его с десктопным комбайном iMazing.

ИнструментыОбзор

Наткнулся на любопытный инструмент — AssppWeb. Это веб-приложение, через которое можно ставить iOS-приложения на iPhone мимо витрины App Store: логинитесь своим Apple ID, ищете нужное приложение, забираете лицензию и заливаете IPA прямо на устройство. Код открытый, всё разворачивается локально у вас.

Сразу сниму главный вопрос: это не пиратство. Приложения тянутся с тех же серверов Apple и под вашим аккаунтом, вы получаете то, на что и так имеете право. Ценность в другом: вы перестаёте быть привязаны к региону своей учётки и можете поставить версию, которой уже нет в вашем сторе.

Notion image

А чем тогда не угодил iMazing

iMazing — известный десктопный комбайн для Mac и Windows: бэкапы, перенос фото и переписок, доступ к файловой системе, управление приложениями. Скачивание IPA там тоже есть, но это одна функция из десятка. Программа платная, закрытая, ставится на компьютер.

Где AssppWeb выигрывает

  • Бесплатный и открытый. Исходники можно изучить и поднять у себя. iMazing коммерческий и закрытый.
  • Не нужен компьютер с кабелем. Всё работает через браузер, тогда как iMazing исторически живёт на десктопе и тяготеет к USB.
  • Гибкость по регионам. Несколько Apple ID из разных стран без перелогина на самом телефоне, для iMazing это непрофильная задача.

А где уступает

  • Узкая специализация. Ни бэкапов, ни переноса данных, ни спасения переписок, только установка приложений. iMazing закрывает весь жизненный цикл устройства.
  • Доверие и поддержка. За iMazing стоит компания, договор и техподдержка. Здесь вы своими руками отдаёте Apple ID стороннему опенсорсу и сами отвечаете за последствия. Для рабочего телефона это серьёзный аргумент.
  • Порог входа. Инструмент придётся развернуть самому, разобраться со сборкой и сертификатами. iMazing вы просто скачали и нажали кнопку.

А как это вообще работает

Меня самого зацепил вопрос: как веб-страница ставит приложение прямо на iPhone? Оказалось — AssppWeb грамотно использует то, что уже умеет сам iOS. Вот что происходит по шагам:

  • Диалог с Apple идёт в браузере. Логин по Apple ID и все запросы к серверам Apple выполняются внутри вашей вкладки через WebAssembly со своим шифрованием. Сервер работает слепым релеем и не видит ни логина, ни пароля — это их «zero-trust» подход.
  • Скачивается официальный IPA. Через App Store API забирается подписанный Apple бинарь с их же CDN плюс лицензия, привязанная к вашему Apple ID. Та самая легальная копия, на которую у вас и так есть право.
  • Ставит само устройство. Браузер лишь отдаёт ссылку формата itms-services://, а дальше iOS штатным механизмом установки «по воздуху» сам скачивает и ставит приложение. Поэтому инстансу обязателен валидный HTTPS, иначе iOS откажется.

Запускается всё потом без джейлбрейка по простой причине: подпись Apple на месте, а лицензия привязана к вашей учётке, и телефон под тем же Apple ID видит, что всё честно.

Что я думаю

Нужен швейцарский нож для iPhone и максимум спокойствия? Тогда iMazing. А если хочется открытый инструмент, не платить и свободно жонглировать региональными аккаунтами, и при этом терминал вас не пугает — берите AssppWeb. Я бы только держал его на отдельной, не на основной учётке: так спокойнее.

Ссылки: AssppWeb на GitHub, iMazing.


По теме

Если вы собираете личный или командный рабочий контур и не хотите, чтобы такие инструменты превращались в дыру в безопасности, это вполне решаемая задача.

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov.