ResignTool
Бесплатная нативная Mac-утилита, GUI-обёртка над командами codesign и iresign CLI, для переподписывания готовых .ipa-файлов iOS-приложений другим Apple Developer сертификатом.
Зачем нужно
Каждое iOS-приложение должно быть подписано Apple Developer сертификатом и иметь действительный provisioning profile. Иногда нужно переподписать готовый .ipa без пересборки в Xcode:
- Перенос приложения между Apple Developer аккаунтами
- Enterprise distribution (переподпись Enterprise-сертификатом)
- QA-тестирование (Ad-Hoc сертификат с UDID тестовщика)
- Восстановление после истечения сертификата
Особенности
- Drag-and-drop UI
- Поддержка всех типов сертификатов (Dev/Ad-Hoc/App Store/Enterprise)
- Изменение Bundle ID и Info.plist
- Подмена иконки
Юридическое замечание
Переподписывание чужих приложений без разрешения нарушает Apple Developer Agreement и может нарушать авторские права. Используйте только с приложениями, на которые у вас есть права.
Подробнее
См. страницу программы ResignTool или подробный обзор в блоге.