Библиотека IPA · 3 мин чтения

Как проверить источник IPA: архив, хеш и лицензия

Что доказывают CRC, SHA-256, метаданные и SINF в IPA, почему проверка пакета не равна антивирусу и откуда брать собственное приложение.

Начните с происхождения, а не с названия файла

Архив «нужный-банк.ipa» из переписки не становится официальным из-за знакомой иконки. Сначала проверьте ссылку разработчика и App Store. Если приложение доступно там, используйте официальный способ. Для собственной прежней покупки можно проверить повторную загрузку Apple или запрос доступного файла через Sirius Bridge. Неизвестный источник нельзя исправить переименованием.

В Sirius старый iPhone предоставляет сведения о приложении и версии. Это не извлечение любого IPA непосредственно из телефона: пакет скачивается у Apple при доступности файла и подходящей лицензии. Если эти условия не выполнены, не заменяйте его случайным архивом и не покупайте чужой аккаунт.

Четыре проверки отвечают на разные вопросы

Проверка Что можно узнать Чего она не доказывает
ZIP и CRC Читается ли архив, нет ли повреждённых записей Кто выпустил содержимое и безопасен ли код
SHA-256 Совпадают ли байты с ранее проверенным файлом Официальное происхождение неизвестного исходника
Метаданные Идентификатор приложения, версия и сведения пакета Право аккаунта установить приложение
SINF Есть ли лицензионный материал App Store для этого способа Универсальную лицензию или успешный запуск

Это границы проверок текущего Sirius, а не обещание полноценного антивирусного исследования. Проверка CRC при чтении архива описана в документации ZIP Python; сравнение хешей — в документации hashlib. Наличие структурно корректного пакета не подтверждает криптографическую подпись Apple и не гарантирует отсутствие вредоносных изменений.

С чем сравнивать SHA-256

Хеш полезен только вместе с доверенным эталоном. Когда вы скачали файл у Apple и зафиксировали его в библиотеке, повторная проверка позволяет обнаружить последующее изменение. Когда неизвестный человек прислал архив и рядом написал его хеш, совпадение показывает лишь соответствие присланному описанию. Доказательства происхождения от этого не появляется.

Не распаковывайте и не собирайте IPA заново ради изменения названия или «починки» лицензии. Не перезаписывайте файл, который уже выбран для установки. Sirius фиксирует конкретный пакет и телефон при подтверждении; если файл изменился, нужно заново оценить выбор. Хранение и восстановление записи описаны в руководстве библиотеки.

Проверьте карточку перед установкой

Сверьте приложение, версию, выбранный iPhone и результат проверки файла. Для установленного приложения учитывайте сравнение версий: более старые и несравнимые блокируются, та же версия требует подтверждения. Удаление работающей программы не является способом исправить неподходящий IPA. Почему upgrade важен для данных.

Ошибка лицензии требует проверки аккаунта прежней покупки, а не поиска похожего архива. Недоступность файла у Apple — другая причина. В разборе ошибок IPA есть развилка между ними. Если происхождение неизвестно и подтвердить его нечем, ближайшее действие — вернуться к официальной ссылке издателя или своей истории покупок, сохранив старый рабочий телефон.

Пакет и данные приложения проверяются отдельно

Даже подходящий IPA не содержит ваши сообщения, документы и банковскую авторизацию. Сохраните данные штатным способом и проверьте новый телефон после запуска. Купон Sirius относится к установкам и не создаёт лицензию Apple. В 0.9.1 доступный IPA скачивается бесплатно; одна успешная проба на iPhone не требует email или купона и не создаёт оплаченного права на обновления. Неизвестный итог удерживается до сверки. Платежи пока выключены; Windows предлагается как preview.

Редакция 23 октября 2026. Описаны проверки реализации Sirius и их ограничения; анализ неизвестных IPA и испытание на вашем iPhone не проводились.