AssppWeb против iMazing: установка iOS-приложений в обход App Store
Разбираю AssppWeb — открытый веб-инструмент для установки iOS-приложений в обход App Store, и честно сравниваю его с десктопным комбайном iMazing.
СейчасА чем тогда не угодил iMazing
Наткнулся на любопытный инструмент — AssppWeb. Это веб-приложение, через которое можно ставить iOS-приложения на iPhone мимо витрины App Store: логинитесь своим Apple ID, ищете нужное приложение, забираете лицензию и заливаете IPA прямо на устройство. Код открытый, всё разворачивается локально у вас.
Сразу сниму главный вопрос: это не пиратство. Приложения тянутся с тех же серверов Apple и под вашим аккаунтом, вы получаете то, на что и так имеете право. Ценность в другом: вы перестаёте быть привязаны к региону своей учётки и можете поставить версию, которой уже нет в вашем сторе.
А чем тогда не угодил 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.
Если хотите разобрать свою задачу — напишите мне Если хотите разобрать свою задачу — напишите мне.
Можно прийти с идеей, черновым контекстом или уже живой задачей. Помогу быстро понять, где реальный следующий шаг, а где лишний шум.
Обычно хватает 2–3 сообщений, чтобы понять, могу ли я здесь реально помочь и в каком формате лучше двигаться дальше.