ОБЩИЕ ВОПРОСЫ
Что такое UDID устройства?
UDID – уникальный идентификатор устройства, состоящий из 40 символов. Используется при установке подписанных приложений и бета-версий прошивок.
Как мне узнать мой UDID?
1. Откройте iTunes.
2. Выберите свое устройство в боковом меню.
3. Откройте самую первую вкладку. Там вы увидите поле "Серийный номер".
4. Нажмите на этот серийный номер, и на его месте появится UDID.
5. Его можно скопировать через меню "Правка" -> "Копировать".
Как работает данный метод по установке взломанных приложений без джейлбрейка?
Разработчик Apple на то и разработчик, что он делает приложения. И ему нужно как-то тестировать эти приложения до того, как он выложит их в AppStore. Вот разработчик и подписывает приложения, чтобы протестировать их на своем устройстве.
Таким образом, любой человек, имеющий сертификат разработчика может подписать любое приложение и установить себе на устройство. При этом данное приложение будет считаться девелоперским билдом.
СЕРТИФИКАТ
Как получить сертификат?
Если Вы - разработчик:
Создание запроса Apple
1. Запустите "Связку ключей".
2. В настройках выключите(“Off”) Online Certificate Status Protocol (OSCP) и Certificate Revocation List (CRL).
3. В меню "Связки ключей" выберите > Certificate Assistant > Request a Certificate from a Certificate Authority.
4. Заполните все поля так же, как и при регистрации разработчика. Поле "CA Email Address" заполнять не надо. Выберите "Saved to disk" и "Let me specify key pair information".
5. Заполните все поля, как показано на рисунке.
Спойлер
6. Файл CSR лежит у вас на рабочем столе.
Отправка CSR в Apple
1. После создания CSR зайдите в iOS Provisioning Portal на сайте Developer.Apple. Перейдите в "Certificates" > "Development" и нажмите "Add Certificate".
2. Нажмите "Choose file", выберите ваш CSR и нажмите "Submit".
3. Заберите файл .cer из "Certificates" и добавьте в "Связку ключей".
Создание сертификата .p12
1. Откройте "Связку ключей".
2. Перейдите в раздел "Keys".
3. Нажмите правой кнопкой мыши на ключе и выберите "Export".
4. Укажите формат(.p12), пароль и место сохранения.
Если Вы не разработчик:
1. Найдите разработчика, готового добавить Ваш UDID.
2. Добавьте UDID к нему.
3. Попросите у разработчика выслать Вам сертификат и файл профиля.
Как добавить сертификат в связку ключей?
1. Двойной клик на сертификате.
2. Введите пароль к сертификату.
Сертификат следует добавлять в связку "Система".
Как добавить сертификат в UDK?
1. Запустите "Unreal iOS Configuration"
2. Перейдите на вкладку "Already a registered iOS developer".
3. Добавьте .mobileprovision.
4. Добавьте сертификат, введите пароль к нему.
4. Измените данные в Info.plist. Можно написать все, что угодно, нам это все равно не понадобится.
5. Нажмите "Ready to Package"
ПОДПИСЬ ПРИЛОЖЕНИЙ
Обзор программ для подписи *.ipa.
1. айПодпись
Спойлер
Системные требования:
Mac OS X 10.7.2 и выше.
iDevice любой модели.
iOS 2.x и выше (совместимо с iOS 5.0)
Файл сертификата разработчика
Файл профиля (провижн) - опционально
Инструкция:
1. Откройте айПодпись.
2. Вручную напишите имя сертификата разработчика из связки ключей.
3. Выберите подписываемые ipa.
4. Дождитесь окончания операции. Подписанные ipa будут лежать в папке с оригиналами(-подписанный).
2. iNstaSign
Спойлер
Системные требования:
Mac OS X 10.5 и выше.
iDevice любой модели.
iOS 2.x и выше (совместимо с iOS 5.0)
Файл сертификата разработчика
Инструкция:
1. Откройте iNstaSign.
2. Выберите имя сертификата.
3. Перетащите нужные ipa.
4. Дождитесь окончания операции.
3. iModSign
Спойлер
Системные требования:
Mac OS X 10.6 и выше.
iDevice любой модели.
iOS 2.x и выше (совместимо с iOS 5.0)
Файл сертификата разработчика
Инструкция:
1. Откройте iModSign. Выберите сертификат разработчика.
2. Перетащите нужные ipa.
3. Дождитесь окончания операции. Подписанные приложения лежат в папке iModSigned.
Подпись под ОС Windows
Unreal Development Kit(UDK) - среда разработки игр и приложений на движке Unreal Engine.
1. Добавьте сертификат в UDK.
2. Запустите "Signing Tool"
3. Выберите подписываемый .ipa
4. Если нужно, укажите .mobileprovision файл.
5. Нажмите на "Create re-signed IPA...", укажите место сохранения файла.
6. Дождитесь окончания операции.
Конвертирование *.deb в *.ipa
Для конвертирования нам понадобится программа iNstaSign.
1. Запустите iNstaSign.
2. Перетащите нужный .deb в окно программы.
3. Нажмите "InstaSign"
4. Дождитесь окончания операции. Заберите полученный ipa.
Конвертированные таким способом deb файлы без каких-либо проблем установятся на устройство. Но если для работы им нужен доступ к файловой системе или другим функциям, доступным лишь после джейлбрейка, корректно работать они не будут!
УСТАНОВКА НА УСТРОЙСТВО
Добавление файла .mobileprovision в устройство
Есть два способа установки .mobileprovision: с помощью iTunes или непосредственно на устройстве.
С помощью iTunes
1. Перетащите файл .mobileprovision на ярлык iTunes
2. Синхронизируйтесь с устройством.
Без iTunes, на устройстве
1. Скачайте файл .mobileprovision браузером устройства. Откроется диалог добавления профиля обеспечения.
2. Нажмите "Установить". Подтвердите установку.
Установленные профили вы можете посмотреть в "Настройки" > "Основные" > "Профили"
Установка ipa
Добавьте подписанные ipa в библиотеку iTunes, синхронизируйтесь с устройством.