Как пиратить на айфоне
Перейти к содержимому

Как пиратить на айфоне

  • автор:

whoa there, pardner!

Your request has been blocked due to a network policy.

Try logging in or creating an account here to get back to browsing.

If you’re running a script or application, please register or sign in with your developer credentials here. Additionally make sure your User-Agent is not empty and is something unique and descriptive and try again. if you’re supplying an alternate User-Agent string, try changing back to default as that can sometimes result in a block.

You can read Reddit’s Terms of Service here.

if you think that we’ve incorrectly blocked you or you would like to discuss easier ways to get the data you want, please file a ticket here.

when contacting us, please include your ip address which is: 178.132.111.18 and reddit account

iOS: установка приложений из сторонних источников

Сейчас мы наблюдаем разгар баталий между компанией Apple и регуляторами нескольких государств, пытающихся заставить компанию открыть экосистему iOS для установки приложений из независимых от Apple источников. Аргументы Apple — целостность и безопасность системы. Антимонопольные органы, в свою очередь, ссылаются на свободу конкуренции и монополизацию рынка. В то же время у пользователей iOS существует ряд способов, позволяющих устанавливать приложения из сторонних источников. Некоторые из этих способов используются экспертами-криминалистами для того, чтобы устанавливать на iPhone агент-экстрактор, позволяющий добраться до файловой системы устройства.

Для чего эксперту-криминалисту может потребоваться установить на iPhone приложение в обход App Store? В первую очередь таким образом устанавливаются упомянутые приложения для извлечения данных; к ним относится, например, агент-экстрактор из состава iOS Forensic Toolkit. Кроме того, в обход App Store устанавливаются утилиты для взлома (джейлбрейка) iPhone. Ниже мы рассмотрим возможные варианты установки таких приложений.

Почему нельзя просто установить приложение на iPhone

С точки зрения Apple, проблемы установки приложений на iPhone не существует: для этого достаточно воспользоваться штатным магазином App Store. В то же время экосистему Apple недаром называют «огороженным садом»: компания жёстко контролирует, что именно пользователь может, а что – не может устанавливать на свои устройства. И если пользователей macOS компания предпочитает особо не притеснять, то у пользователей мобильных устройств, работающих на iOS или iPadOS, степень свободы значительно меньше.

Почему же нельзя просто установить на устройство пакет приложения и запустить его? На современных мобильных платформах (даже Android не является исключением) можно запускать только код, подписанный цифровой подписью. Но если в телефон на Android можно установить пакет приложения, подписанный цифровым сертификатом без вмешательства в процесс компании Google, то в iOS ситуация сложнее: в процессе установки в «ручном» режиме (то есть, не из магазина приложений Apple App Store) пакет подписывается компанией Apple в момент установки, а уникальная для каждого устройства цифровая подпись разрешает запускать его лишь на том устройстве, для которого она была создана. Из этого правила есть исключения — сертификаты разработчика и сертификаты корпоративной дистрибуции, — о которых мы поговорим ниже. Для нас же важен следующий момент: цифровые подписи выдаёт (а время от времени и отзывает) компания Apple и никто более. В результате никакой неподписанный (точнее – подписанный «неправильной» цифровой подписью) код на устройстве выполняться не может.

Если есть ограничение, то должны быть и способы его обхода. Таких способов нам известно несколько; впрочем, далеко не все из них подойдут для целей мобильной криминалистики.

Решение первое: официальное

Самый простой и гарантированно работоспособный способ – одно из официальных решений. Приложения можно устанавливать, минуя App Store, но путь этот тернист, а для обычного пользователя – недоступен.

Корпоративная дистрибуция (enterprise-сертификат)

Один из официальных способов – различные варианты корпоративной и специальной дистрибуции. Так, в случае с корпоративной дистрибуцией клиент (образовательное учреждение или крупная компания – например, транспортная) регистрирует корпоративную учётную запись, получая возможность самостоятельно подписывать пакеты приложений и рассылать их на корпоративные устройства через MDM (Mobile Device Management).

Для подписи используется специальный enterprise-сертификат, срок действия которого, как правило, ограничен одним годом, зато отсутствуют ограничения на число подписываемых им приложений. При первом запуске подписанного таким сертификатом приложения пользователю (если его устройство не было заранее настроено компанией-владельцем) нужно будет открыть настройки и добавить сертификат в список доверенных. В этот момент устройство свяжется с сервером Apple, который и выдаст (или не выдаст; об этом — ниже) разрешение на это действие. Процедура подробно описана на сайте Apple.

В чём подвох? Их сразу несколько. Во-первых, в программе корпоративной дистрибуции могут участвовать организации, но не частные лица. Во-вторых, участие в программе – платное. Наконец, при использовании этого способа Apple сохраняет контроль над тем, разрешить ли запуск приложения на конкретном устройстве. Если Apple решит, что выданный организации enterprise-сертификат используется с нарушением лицензионного соглашения, этот сертификат будет моментально отозван, и подписать с его помощью вновь устанавливаемые приложения не удастся. Подобные сертификаты регулярно «утекают» и используются различными «альтернативными магазинами приложений» для подписи IPA, что и является частой причиной отзыва таких сертификатов. Это может произойти буквально в любой момент:

После проверки программы в первый раз устройство iPhone, iPad или iPod touch должно периодически перепроверять сертификат разработчика для поддержания доверия. Если перепроверить не удается, возможен вывод сообщения о том, что проверка скоро истечет. Для поддержания доверия подключите устройство к Интернету и нажмите кнопку «Проверить программу» или запустите саму программу.

Если сертификат был отозван, то на устройстве мгновенно перестанут работать все ранее установленные посредством отозванного сертификата приложения; нельзя будет установить и новые приложения, подписанные таким сертификатом.

Специальная дистрибуция для разработчиков (developer-сертификат)

Альтернативный вариант – специальная дистрибуция для участников программы Apple для разработчиков. Именно этот способ мы усиленно рекомендуем для установки агента-экстрактора на исследуемые устройства. Её основное предназначение – тестирование разработчиками программ собственного производства на своих же устройствах; соответственно, для её использования нужна учётная запись разработчика (Apple Developer Account). В рамках специальной дистрибуции возможно пакетирование: одну и ту же сборку можно подписать сразу для сотни устройств.

Рекомендованный способ установки приложений (например, агента-экстрактора из состава Elcomsoft iOS Forensic Toolkit) — регистрация в программе Apple для разработчиков.

У этого способа есть как несомненные преимущества, так и недостатки в сравнении с методом корпоративной дистрибуции.

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

Второе достоинства метода – это его доступность для обычного пользователя. Участие в программе стоит 99 американских долларов в год, а учётная запись разработчика позволит устанавливать приложения на устройства числом до сотни ежегодно. Обратите внимание: удаление ранее зарегистрированного в программе устройства из учётной записи не высвобождает один из ста слотов; при достижении максимального числа устройств придётся или ждать, пока освободится один из слотов, или регистрировать ещё одну учётную запись за дополнительные деньги.

Недостаток метода – открыть учётную запись для разработчика частному лицу непросто из-за искусственных сложностей, установленных Apple. Об использовании одноразовых Apple ID можно забыть: Apple верифицирует данные и может отказать в регистрации без объяснения причин. Максимальные шансы получить регистрацию — при использовании ненового Apple ID, в котором указан реальный адрес (тот же, к которому привязана платёжная карта); наличие платёжной активности и истории покупок с учётной записи повышает шансы. Несмотря на это, гарантии того, что учётную запись в программе для разработчиков зарегистрируют – нет; Apple часто отказывает без указания причин.

На этом официальные способы заканчиваются, и начинаются полуофициальные.

Решение второе: полуофициальное

Полуофициальный способ – использование официальной учётной записи для разработчиков, но для подписи пакета вместо среды разработки Xcode (сложно, требуется компьютер Mac) используется приложение Cydia Impactor. Чем этот способ лучше Xcode? Во-первых, он проще. В Xcode нужно задавать массу полей, создавать профиль, экспортировать сертификат – всё это достаточно сложно даже для опытных разработчиков. Cydia Impactor радикально упрощает процесс, не требуя ничего, кроме логина и пароля от аккаунта разработчика. Во-вторых, в отличие от Xcode, Cydia Impactor доступен для множества платформ, включая macOS, Windows и Linux.

Недостаток один: обязательно нужна учётная запись Apple ID, зарегистрированная в программе Apple для разработчиков. Для подписи потребуется создать в учётной записи Apple ID так называемый «пароль приложения». Последовательность шагов такова:

  1. iPhone подключается к компьютеру, устанавливается доверенная связь (подтверждая запрос «Trust this computer?» на iPhone, после чего вводится код блокировки экрана).
  2. Запускается Cydia Impactor.
  3. На окно Cydia Impactor перетаскивается файл IPA устанавливаемого приложения.
  4. Вводятся логин и «пароль приложения» от Apple ID (обязательно – зарегистрированного в программе Apple для разработчиков).
  5. Если Apple ID зарегистрирован более, чем в одной программе для разработчиков, выбирается нужную.
  6. Подтверждается запрос, и Cydia Impactor подписывает IPA и передаст его на устройство.

После этого приложение сразу можно запускать. Обратите внимание: если вы пользовались Cydia Impactor несколько лет назад, то проделать эту процедуру можно было и с обычной учётной записью. В этом случае приходилось заходить в настройки устройства и подтверждать сертификат, для чего устройство выходило в интернет. Учётная запись для разработчика избавляет от лишнего шага: ничего дополнительно подтверждать в настройках не нужно.

Elcomsoft iOS Forensic Toolkit использует аналогичный механизм для установки на iPhone агента-экстрактора, посредством которого осуществляется связь с компьютером, извлечение файловой системы и расшифровка связки ключей. Установка осуществляется непосредственно; в использовании Cydia Impactor необходимости нет.

Способ корректный, но небесплатный. Существует ли возможность использовать для подписи IPA обычные Apple ID, не зарегистрированные в программе для разработчиков? Такая возможность существует, но такое использование обставлено рядом ограничений.

Подпись пакета обычным Apple ID

Как подписать пакет приложения обычным Apple ID, не зарегистрированным в программе Apple для разработчиков? До 2019 года существовала малоизвестная опция с некоторыми ограничениями: подписанное таким образом приложение работало только 7 дней, а установить на одно устройство можно было не более трёх подписанных персональными сертификатами приложений. Три года назад в Apple изменили соответствующие API, после чего существующие инструменты (в частности — Cydia Impactor) перестали работать с персональными сертификатами. Однако сама возможность — по крайней мере, на компьютерах с macOS, — сохранилась, хоть и обставлена рядом ограничений

Способ для экспертов-криминалистов

В iOS Forensic Toolkit в редакции для компьютеров Mac используется способ, позволяющий устанавливать приложение агента-экстрактора на устройства под управлением iOS без обязательной регистрации в программе для разработчиков. Новый способ работает только с компьютеров под управлением macOS, и поддерживается исключительно в версии iOS Forensic Toolkit для Mac. Пользователям редакции для Windows по-прежнему доступна только работа с учётной записью для разработчиков; в качестве опции этот режим остался доступен и для пользователей редакции для Mac.

Способ полностью прозрачен: для установки агента-экстрактора в iOS Forensic Toolkit используется та же процедура, что и с учётной записью разработчика. Разница в том, что для запуска установленного приложения на iPhone нужно будет открыть приложение «Настройки» и подтвердить цифровой сертификат. В процессе устройство выходит в сеть интернет, что нарушает криминалистическую чистоту исследования. Подробности — в статье Извлечение данных из iPhone без учётной записи для разработчиков.

Описанные ниже способы не являются криминалистически чистыми, однако могут быть использованы для установки джейлбрейка.

Nullximpactor

nullximpactor — фактически, альтернатива Cydia Impactor, работающая только на macOS, но позволяющая использовать для подписи обычные учётные записи. Для подписи приложения используется код AltServer.

Для работы требуется установка плагина в приложение Mail. Разработчик @nullx рекомендует использовать для подписи одноразовые Apple ID без двухфакторной аутентификации. В противном случае необходимо создать в учётной записи «пароль приложения».

Этот способ доступен только macOS; требуется начальная настройка AltDeploy; остаются все ограничения персональной учётной записи (приложение будет работать не дольше 7 дней, а установить можно не более трёх приложений).

iOS App Signer

iOS App Signer — решение, принципиально отличающееся от всех остальных программ подобного назначения. iOS App Signer использует для подписи IPA штатную среду разработки Xcode, обходя при этом требование учётной записи разработчика (впрочем, семидневное ограничение или ограничение на число установленных таким образом приложений разработчикам обойти не удалось).

Пользоваться iOS App Signer достаточно сложно, но на GitHub есть подробные инструкции.

Достоинства решения оригинальном методе, не требующием установки AltDeploy. Недостатки: только macOS; требуется Xcode; сложно настраивать; ограничения персональной учётной записи.

Подпись в режиме онлайн собственным сертификатом

ВНИМАНИЕ: мы ни в коем случае не рекомендуем пользоваться сервисами, для работы которых требуется передать собственный сертификат на удалённый сервер. Перед тем, как это сделать, просто подумайте, откуда берутся многочисленные «утечки» сертификатов, которые впоследствии используются пиратскими магазинами приложений и онлайновыми сервисами по установке IPA.

Существуют бесплатные сервисы, позволяющие подписать IPA в режиме онлайн, без связи устройства с компьютером. В отличие от сервисов для подписывания приложений, о которых будет рассказано ниже, этот тип сервисов использует сертификат, предоставленный самим пользователем. Пример такого сервиса – IPASign.

Помимо собственно файла IPA, сервис затребует сертификат p12 для подписи, пароль и файл provisioning. Сервис работает просто: достаточно предоставить файл IPA для подписи, сертификат, пароль сертификата, файл mobile provisioning. Сервис выдаст QR-код, отсканировав который на iPhone, можно установить подписанный IPA без связи с компьютером. Детали реализации неизвестны.

AltDeploy и AltStore

Распространённый способ установки приложений из сторонних источников — AltDeploy и AltStore.

AltStore – интересный и распространённый способ для установки неофициальных приложений и эмуляторов на устройства с iOS без джейлбрейка. С инструкциями по установке можно ознакомиться на сайте проекта.

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

Недостатков у этого решения достаточно. Во-первых, если используется персональный сертификат, то вы получаете все минусы персональных сертификатов: ограничение на число установленных приложений (не более трёх) и время их работы (не более 7 дней). Разумеется, использование сертификата разработчика снимает это ограничение — но если у вас есть такой сертификат, то и необходимости в установке AltStore нет никакой.

Во-вторых, необходимость установки и настройки как приложения iTunes с включённой синхронизацией через Wi-Fi, так и серверной части AltServer (которая будет использоваться, чтобы автоматически переподписывать установленные приложения каждые 7 дней).

Стоят ли усилия того, чтобы установить на устройство до трёх сторонних утилит? Сомнительно. А вот совместно с учётной записью разработчика это уже вполне может иметь смысл для установки приложений, которых нет и не будет в официальном App Store.

AltDeploy — фактически, форк AltStore. В отличие от AltStore, который устанавливается на само устройство с iOS, AltDeploy позволяет установить и подписать приложение непосредственно с компьютера. При этом требуется компьютер с macOS и преодоление традиционных для AltServer сложностей с установкой. Подробные инструкции по установке.

Альтернативные магазины приложений онлайн

Выше были описаны штатные способы установить приложение на устройство; в худшем случае мы вступали на территорию «серой зоны». Способы, описанные далее, в явном виде нарушают политики Apple и в некоторых случаях могут нарушать права других правообладателей.

Первый такой вариант – сторонние магазины приложений. Все подобные решения характеризуются простотой установки и использования (открыть страницу магазина в Safari – нажать на кнопку – получить на устройство альтернативный магазин приложений; подтвердить сертификат – можно работать). Есть как платные, так и бесплатные варианты. Среди подобных магазинов отметим Ignition — специализируется на утилитах джейлбрейка, твиках и патченных приложениях. Именно на этот сервис чаще всего ссылаются разработчики джейлбрейков в инструкциях по установке.

Все подобные магазины, включая платные сервисы, функционируют с нарушением политики Apple. Нецелевое использование сертификатов разработчиков, использование «утекших» или специально купленных корпоративных сертификатов и соответствующих механизмов доставки. Apple регулярно блокирует такие сертификаты, но сервисы всегда находят замену и переподписывают как само приложение-магазин, так и установленные с его помощью утилиты. Вот что пишет об этом сам сервис.

Какие риски возможны при использовании подобных сервисов? Отозванный Apple сертификат может привести к невозможности запуска установленного приложения. Техническая возможность модифицировать приложения на стороне сервиса означает вероятность получить вместе с установленной программой неприятный «довесок», который (в случае старых версий iOS) может даже взломать устройство.

Сервисы для подписывания приложений

Существуют и платные сервисы, которые подпишут IPA и установят его на iPhone. Сам факт того, что сервис стоит денег, ни в коем случае не означает его легальности или лицензионной чистоты: напротив, подобные сервисы не брезгуют монетизировать краденый и взломанный контент. Напомним, что мы ни в коем случае не рекомендуем пользоваться любыми сервисами, для работы которых требуется передать собственный сертификат на удалённый сервер, какими бы убедительными не выглядели обещания немедленно удалить сертификат после использования.

Сервис IPAWind позволяет не только подписывать пакеты, но и в некоторых пределах редактировать манифест. В свою очередь это позволяет устанавливать дубликат приложения (например, иметь на iPhone два WhatsApp), а также включать опцию iTunes Sharing, которая сделает рабочие файлы приложения доступными через iTunes.

Сервис AppDB, с одной стороны, предлагает каталог взломанных приложений, но есть и возможность подписать собственный IPA. Для установки приложений через этот сервис требуется привязка устройства. Подобным же образом работает сервис Signulous.

TestFlight

TestFlight – это сервис тестирования iOS-приложений и одноимённое приложение, которое пользователь может установить на своё устройство. С технической точки зрения TestFlight упрощает дистрибуцию тестовых сборок, облегчая процесс сбора кодов тестовых устройств (UDID) и позволяя распространять сборки среди зарегистрированных участников тестирования. До бесконечности тестовыми сборками пользоваться нельзя; рано или поздно сертификат истекает, и пользователю приходится или обновляться на официальную версию приложения, или устанавливать свежую тестовую сборку, которую предоставит разработчик.

Сервисом TestFlight могут воспользоваться как корпоративные, так и частные разработчики. В последнем случае будет ограничение на максимальное число участников бета-тестирования – не более сотни UDID в год. Удаление UDID из программы не освобождает слот. Некоторые разработчики пользуются этим сервисом для дистрибуции ПО, которое по тем или иным причинам не принимают в App Store.

Джейлбрейк

Для взломанных устройств доступно несколько магазинов приложений: Cydia и Sileo, а также Zebra и Installer 5. У разработчиков джейлбрейков, как правило, есть рекомендованный магазин приложений, который и будет установлен на устройство после взлома. Для чего нужны магазины приложений в процессе криминалистического анализа? Некоторые джейлбрейки не имеют встроенного сервиса SSH, и его требуется доустановить из магазина приложений. Как правило, устанавливается приложение OpenSSH.

На взломанных устройствах нет ограничений, связанных с использованием персональных профилей. Можно устанавливать любое количество приложений; не будет и ограничений по времени работы.

Заключение

Участие в программе Apple для разработчиков — единственный рекомендуемый нами способ установки сторонних приложений. Для пользователей компьютеров Mac в нашем продукте iOS Forensic Toolkit доступен альтернативный способ, позволяющий установить приложение агента-экстрактора с использованием обычного Apple ID. У этого способа есть недостатки, основной из которых — нарушение криминалистической чистоты анализа из-за того, что для проверки цифровой подписи устройство приходится «выпустить» в интернет. Многочисленные альтернативы либо сложны в использовании, либо нарушают права правообладателей; многие из них небезопасны. Тем не менее, некоторые подобные сервисы можно использовать для установки джейлбрейков.

НОВЫЕ СТАТЬИ В iOS App Store разрешены сторонние платежи, но это не освобождает от выплаты комиссионныхАнализ данных iOS Forensic Toolkit в Cellebrite Physical AnalyzerКлетка Фарадея на службе у современной криминалистики НАШИ НОВОСТИ

  • Поддержка Sage 50 Accounting в канадской редакции 17 January, 2024
  • Низкоуровневое извлечение из iOS 16.6.1 3 January, 2024
  • Elcomsoft iOS Forensic Toolkit 8.51 улучшает работу с 32-разрядными устройствами 27 December, 2023
  • Elcomsoft iOS Forensic Toolkit 8.50: редакция для Linux и поддержка старых моделей Apple Watch 30 November, 2023
  • Поддержка актуальных продуктов линейки Sage 50 Accounting 2024 23 November, 2023

ПРЕСС РЕЛИЗЫ

  • Извлечение данных из устройств Apple для пользователей Linux 30 November, 2023
  • Elcomsoft System Recovery 8.31 ускорит сбор и анализ цифровых улик 14 July, 2023
  • Elcomsoft iOS Forensic Toolkit 8.30: низкоуровневое извлечение файловой системы из iOS 16.0-16.3.1 30 June, 2023
  • Elcomsoft iOS Forensic Toolkit 8.20: частичное низкоуровневое извлечение iOS 15.6-16.1.2 30 March, 2023
  • Выпущен Elcomsoft iOS Forensic Toolkit 8.0: криминалистически чистое извлечение через эксплойт загрузчика 22 September, 2022

Как установить сторонние приложения в iOS без джейлбрейка

Безопасность iOS

В сегодняшней статье я расскажу, как установить сторонние приложения в iOS без джейлбрейка. Есть несколько способов установки стороннего приложения в iOS.

iOS App Signer

iOS App Signer — инте­рес­ное решение, прин­ципи­аль­но отли­чающееся от всех осталь­ных прог­рамм подоб­ного наз­начения. iOS App Signer исполь­зует для под­писи при­ложе­ний штат­ную сре­ду раз­работ­ки Xcode, обхо­дя при этом тре­бова­ние учет­ной записи раз­работ­чика (впро­чем, семид­невное огра­ниче­ние или огра­ниче­ние на чис­ло уста­нов­ленных таким обра­зом при­ложе­ний раз­работ­чикам обой­ти не уда­лось).

Поль­зовать­ся iOS App Signer дос­таточ­но слож­но, но на GitHub есть под­робные инс­трук­ции.

Дос­тоинс­тва: ори­гиналь­ный метод, не тре­бующий уста­нов­ки AltDeploy.

Не­дос­татки: толь­ко macOS; нужен Xcode; слож­но нас­тра­ивать; огра­ниче­ния пер­сональ­ной учет­ной записи.

AltDeploy и AltStore

AltStore — инте­рес­ный и рас­простра­нен­ный спо­соб для уста­нов­ки неофи­циаль­ных при­ложе­ний и эму­лято­ров на устрой­ства с iOS без джей­лбрей­ка. С инс­трук­циями по уста­нов­ке мож­но озна­комить­ся на сай­те про­екта.

В срав­нении с опи­сан­ными ниже онлай­новыми магази­нами при­ложе­ний AltStore дей­стви­тель­но дос­той­ная аль­тер­натива. Ты можешь лич­но про­кон­тро­лиро­вать про­исхожде­ние пакета IPA, а под­писан он будет тво­им собс­твен­ным пер­сональ­ным сер­тифика­том, который Apple вне­зап­но не анну­лиру­ет, как это час­то про­исхо­дит с сер­висами типа IPWind и аль­тер­натив­ными магази­нами при­ложе­ний, опи­сан­ными ниже.

Не­дос­татков у это­го решения тоже хва­тает. Во‑пер­вых, все минусы пер­сональ­ных сер­тифика­тов: огра­ниче­ние на чис­ло уста­нов­ленных при­ложе­ний (не более трех) и вре­мя их работы (не более семи дней). Во‑вто­рых, необ­ходимость уста­нов­ки и нас­трой­ки как при­ложе­ния iTunes с вклю­чен­ной син­хро­низа­цией через Wi-Fi, так и сер­верной час­ти AltServer (которая будет исполь­зовать­ся, что­бы авто­мати­чес­ки перепод­писывать уста­нов­ленные при­ложе­ния каж­дые семь дней).

Сто­ят ли уси­лия того, что­бы уста­новить на устрой­ство до трех сто­рон­них ути­лит? Здо­рово сом­нева­юсь. А вот сов­мес­тно с учет­ной записью раз­работ­чика это уже впол­не может иметь смысл для уста­нов­ки при­ложе­ний, которых нет и не будет в офи­циаль­ном App Store.

AltDeploy — фак­тичес­ки форк решения AltStore. В отли­чие от AltStore, который уста­нав­лива­ется на само устрой­ство с iOS, AltDeploy поз­воля­ет уста­новить и под­писать при­ложе­ние непос­редс­твен­но с компь­юте­ра. При этом тре­бует­ся компь­ютер с macOS и тра­дици­онные для AltServer прыж­ки по коч­кам. Под­робные инс­трук­ции по уста­нов­ке — здесь.

Подпись в режиме онлайн

Су­щес­тву­ют бес­плат­ные сер­висы, поз­воля­ющие под­писать пакет при­ложе­ния в режиме онлайн, без свя­зи устрой­ства с компь­юте­ром. При­мер такого сер­виса — IPASign.

По­мимо собс­твен­но фай­ла IPA, сер­вис про­сит пре­дос­тавить сер­тификат p12 для под­писи, пароль и файл provisioning. Сер­вис выдаст QR-код, отска­ниро­вав который на iPhone мож­но уста­новить под­писан­ный IPA без свя­зи с компь­юте­ром. Если ты собира­ешь­ся вос­поль­зовать­ся сво­им собс­твен­ным сер­тифика­том — дваж­ды подумай, сто­ит ли доверять ано­ним­ному сер­вису. Впро­чем, если к тебе в руки попал кор­поратив­ный сер­тификат из утеч­ки и ты хочешь про­тес­тировать его работу — воп­росов не воз­ника­ет.

Как это реали­зова­но? С боль­шой веро­ятностью за кулиса­ми спря­тан компь­ютер с macOS и Xcode, к которо­му прик­ручен веб‑интерфейс. Детали реали­зации неиз­вес­тны.

IPAWind — еще один подоб­ный сер­вис. Поз­воля­ет под­писывать пакеты не толь­ко сво­им сер­тифика­том, но и их собс­твен­ным (такой сер­тификат может быть анну­лиро­ван в любой момент, зато твой акка­унт оста­нет­ся вне подоз­рений). Как бонус: воз­можность редак­тировать манифест, бла­года­ря чему мож­но уста­нав­ливать дуб­ликат при­ложе­ния (нап­ример, иметь на iPhone два WhatsApp), а так­же вклю­чать опцию iTunes Sharing, которая сде­лает рабочие фай­лы при­ложе­ния дос­тупны­ми через iTunes.

Альтернативные магазины приложений

Вы­ше были опи­саны штат­ные спо­собы уста­новить при­ложе­ние на устрой­ство; в худ­шем слу­чае мы всту­пали на тер­риторию «серой зоны». Спо­собы, опи­сан­ные далее, в явном виде наруша­ют полити­ки Apple и в некото­рых слу­чаях могут нарушать пра­ва дру­гих пра­вооб­ладате­лей.

Пер­вый такой вари­ант — сто­рон­ние магази­ны при­ложе­ний. Все подоб­ные решения харак­теризу­ются прос­тотой уста­нов­ки и исполь­зования (открыл стра­ницу магази­на в Safari, нажал кноп­ку, получил на устрой­ство аль­тер­натив­ный магазин при­ложе­ний, под­твер­дил сер­тификат — и мож­но работать). Есть как плат­ные, так и бес­плат­ные вари­анты. Самые извес­тные из них:

  • Ignition — спе­циали­зиру­ется на ути­литах джей­лбрей­ка, тви­ках и пат­ченных при­ложе­ниях;
  • TweakBox — содер­жит в катало­ге ути­литы, эму­лято­ры, джей­лбрей­ки и мно­гое дру­гое (ка­талог);
  • iPASTORE — плат­ный (под­писка) сто­рон­ний магазин при­ложе­ний.

Эти­ми тре­мя спи­сок подоб­ных сер­висов не огра­ничи­вает­ся. AppValley, CokernutX, Panda Helper, плат­ный AppDB, TweakDoor, Emus4u, iPABox, Zestia… Не все пережи­ли выход iOS 14, но мно­гие про­дол­жают работать и поныне.

Все эти магази­ны, вклю­чая плат­ные сер­висы, фун­кци­они­руют с наруше­нием полити­ки Apple: нецеле­вое исполь­зование сер­тифика­тов раз­работ­чиков, исполь­зование «утек­ших» или спе­циаль­но куп­ленных кор­поратив­ных сер­тифика­тов и соот­ветс­тву­ющих механиз­мов дос­тавки. Apple регуляр­но бло­киру­ет такие сер­тифика­ты, но сер­висы всег­да находят замену и перепод­писыва­ют как само при­ложе­ние‑магазин, так и уста­нов­ленные с его помощью ути­литы. Вот что пишет об этом сам сер­вис.

Ка­кие рис­ки воз­можны при исполь­зовании подоб­ных сер­висов? Отоз­ванный Apple сер­тификат может при­вес­ти к невоз­можнос­ти запус­тить уста­нов­ленное при­ложе­ние. Тех­ничес­кая воз­можность модифи­циро­вать (пат­чить) при­ложе­ния на сто­роне сер­виса озна­чает веро­ятность получить вмес­те с уста­нов­ленной прог­раммой неп­рият­ный «довесок», который (в слу­чае ста­рых вер­сий iOS) может даже взло­мать устрой­ство.

Поль­зовать­ся подоб­ными магази­нами или нет — решать тебе.

Для взло­ман­ных устрой­ств дос­тупно нес­коль­ко магази­нов при­ложе­ний: Cydia, Sileo, Zebra, Installer 5. Ка­кой из них выб­рать? У раз­работ­чиков ути­лит для джей­лбрей­ка, как пра­вило, есть свой «любимый» магазин при­ложе­ний, который и будет уста­нов­лен на устрой­ство пос­ле взло­ма. При этом ты всег­да можешь парал­лель­но уста­новить допол­нитель­ный магазин при­ложе­ний.

На взло­ман­ных устрой­ствах нет огра­ниче­ний, свя­зан­ных с исполь­зовани­ем пер­сональ­ных про­филей. Мож­но уста­нав­ливать любое количес­тво при­ложе­ний; не будет и огра­ниче­ний по вре­мени работы.

TestFlight

TestFlight — это сер­вис тес­тирова­ния iOS-при­ложе­ний и одно­имен­ное при­ложе­ние, которое поль­зователь может уста­новить на свое устрой­ство. С тех­ничес­кой точ­ки зре­ния TestFlight упро­щает дис­три­буцию тес­товых сбо­рок, облегчая про­цесс сбо­ра кодов тес­товых устрой­ств (UDID) и поз­воляя рас­простра­нять сбор­ки сре­ди зарегис­три­рован­ных учас­тни­ков тес­тирова­ния. До бес­конеч­ности тес­товыми сбор­ками поль­зовать­ся нель­зя; рано или поз­дно сер­тификат исте­кает, и поль­зовате­лю при­ходит­ся или обновлять­ся на офи­циаль­ную вер­сию при­ложе­ния, или уста­нав­ливать све­жую тес­товую сбор­ку, которую пре­дос­тавит раз­работ­чик.

Сер­висом TestFlight могут вос­поль­зовать­ся как кор­поратив­ные, так и час­тные раз­работ­чики. В пос­леднем слу­чае будет огра­ниче­ние на мак­сималь­ное чис­ло учас­тни­ков бета‑тес­тирова­ния — не более 100 UDID в год. Уда­ление UDID из прог­раммы не осво­бож­дает слот.

Не­кото­рые раз­работ­чики поль­зуют­ся этим сер­висом для дис­три­буции ПО, которое по тем или иным при­чинам не при­нима­ют в App Store. Самый извес­тный при­мер такого при­ложе­ния — Soap4me для плат­формы iOS, которое находит­ся в сос­тоянии пер­манен­тно­го бета‑тес­тирова­ния. В прин­ципе, впол­не себе решение — но для обыч­ного поль­зовате­ля избы­точ­но слож­ное.

Где взять пакеты приложений?

На­вер­ное, самый извес­тный репози­торий пакетов IPA — iOS Ninja. С сай­та мож­но ска­чать как сами пакеты при­ложе­ний, так и обра­зы про­шивок Apple для ряда устрой­ств (по пря­мым ссыл­кам с сай­та Apple). Ска­чан­ные с сай­та пакеты для уста­нов­ки на iPhone пот­ребу­ется под­писать одним из опи­сан­ных выше спо­собов.

Заключение

«Пла­ти или стра­дай» — такой вывод мож­но сде­лать из этой статьи. Дей­стви­тель­но, опла­тив учас­тие в прог­рамме для раз­работ­чиков, мож­но забыть о сом­нитель­ных (час­то так­же небес­плат­ных) сер­висах и свя­зан­ных с ними рис­ках. Впро­чем, не факт, что в прог­рамме Apple для раз­работ­чиков вооб­ще удас­тся зарегис­три­ровать­ся; в пос­леднее вре­мя это ста­ло неп­росто. Бес­плат­ная аль­тер­натива — AltStore — тре­бует серь­езных уси­лий для уста­нов­ки и нас­трой­ки, а так­же пос­тоян­ной воз­ни с перепод­писыва­нием уста­нов­ленных при­ложе­ний, для авто­мати­зации которой нуж­на пос­тоян­но работа­ющая на компь­юте­ре сер­верная часть. Уста­нов­ка джей­лбрей­ка — уни­вер­саль­ное решение, лиша­ющее, впро­чем, одно­го из основных пре­иму­ществ iOS — дос­тупа к регуляр­ным обновле­ниям. Каким из этих спо­собов вос­поль­зовать­ся и сто­ит ли овчинка выдел­ки? Решать, как водит­ся, тебе.

Как устанавливать приложения и игры на iPhone и iPad

Магазин App Store

Многие из моих сотрудников (по моему наставлению) недавно обзавелись новенькими айфонами. Все они конечно довольны покупкой, только вот некоторые из них так и не поняли что за девайс попал к ним в руки. Поэтому используют iPhone по старинке – только звонЯт и пишут SMS. Установить же хоть какую-нибудь фуфло-casual game, руки не доходят (или ума не хватает).

Такие горе пользователи навлекают на себя плохую карму! Ведь с покупкой айфона вы получаете доступ к магазину с +800k приложений, так почему же ими не пользоваться? Именно для таких товарищей я и решил написать эту статью, в которой расскажу как устанавливать приложения на iPhone и iPad.

Методов и путей установки программ на iPhone существует несколько. Но мы рассмотрим только основные.

Первое без чего мы не сможем двигаться дальше – Apple ID. Это учетная запись с помощью которой вы сможете делать кучу разных вещей – от установки приложений до отслеживания утерянного iPhone и других яблочных девайсов.

Так что если у вас до сих пор нет Apple ID, срочно зарегистрируйте. Полное руководство можно найти здесь.

Установка приложений из App Store

Устанавливать приложения на iPhone/iPad можно без участия компьютера, но с обязательным наличием интернета. Самый распространенный способ, это установка игр и программ из магазина App Store.

Для этого на вашем iOS устройстве есть стандартное приложение, которое так и называется «App Store». Ниже приведена пошаговая инструкция:

ШАГ 1 — Включаем iPhone (iPad/iPod) и запускаем штатное приложение App Store.

ШАГ 2 — В нижней части экрана расположено меню для быстрого поиска приложений (Featured – Top Charts – Near Me). Если вы знаете точно за чем пришли, лучше воспользуйтесь поиском Search. По мере ввода названия приложения или его разработчика, вам будут представлены подходящие результаты.

ШАГ 3 — Выбрав приложение, обратите внимание на условия его распространения (за деньги или бесплатно).

App Store iPhone

ШАГ 4 — Кликнув по иконке приложения, вы попадете на страницу с описанием и другой информацией. Для установки приложения кликните по синему ценнику или прямоугольнику со словом и подтвердите установку кликнув .

ШАГ 5 — Далее вас попросят ввести Apple ID и пароль. После этого дождитесь окончания загрузки и установки приложения. Это Все! Ищите свежеустановленное приложение на домашнем экране телефона/планшета.

.ipa файлы

Приложения для iPhone, iPad и iPod Touch не лишены «материального обличия» и могут распространяться в виде файлов с расширением .ipa .

Файлы именно с таким расширением хранятся в магазине App Store. Файлы .ipa могут быть установлены только на iPhone, iPad, iPod Touch, но не могут быть запущены в iOS симуляторе на компьютере.

На самом деле .ipa файл это сжатая форматом ZIP папка, содержащая исполняемый файл и файлы ресурсов. При этом папка структурирована особым образом для автоматического распознавания в iTunes и App Store. Для доступа к «внутренностям» ipa файла, можно переименовать его расширение в zip и после распаковать.

У меня был случай когда в приложение iGO необходимо было добавить кое-какие карты. Для этого я переименовал ipa файл в zip и распаковал его.

Затем скопировал файлы карт в соответствующую папку внутри распакованного архива и запаковал все обратно в zip. Переименовал zip в ipa и записал на iPhone. Все сработало как часы. iGO подтянул карты и не заметил подмены.

Что если у меня Jailbrake?

Если ваш iPhone был подвергнут джейлбрейку (процедура открытия доступа к файловой системе), вы все также можете устанавливать приложения из AppStore, по описанной выше инструкции.

Вдобавок джейлбрейк дает вам возможность устанавливать взломанные приложения, которые можно скачать с многочисленных торрент сайтов.

Как скачивать с торрент сайтов я писать не буду. Скажу лишь одно, скачивая приложения с торрент сайтов вас должен интересовать только один единственный файл с расширением .ipa. Что с ним делать дальше читай ниже в инструкции.

ШАГ 1 — Запускаем на компьютере программу iTunes. Подключаем с помощью кабеля ваше iOS устройство.

ШАГ 2 — Если в Медиатеке (левая колонка) нет пункта Программы, активируйте его в настройках (в верхнем меню iTunes > Настройки). После этого кликните по пункту Программы в Медиатеке.

Отображение Программ в iTunes

ШАГ 3 — Перейдите в Finder и в папке Загрузки найдите скачанный .ipa файл с вашим приложением. Запустите его двойным кликом.

ШАГ 4 — Вас автоматически перенесет обратно в iTunes где появится иконка нового приложения. Теперь перетащите за эту иконку с правой стороны экрана в левую и отпустите кноку над названием своего устройства. Дождитесь завершения копирования.

Установка приложения на iPhone

Это все! Я уверен многие думали что будет намного сложнее. Простите, не в этот раз! В любой из гаджетов Apple изначально заложена идея удобства и простоты использования. Поэтому ничего военного тут быть не может.

Сегодня вы научились устанавливать приложения на свой iPhone или iPad, а значит день прошел не зря.

У нас в планах еще куча интересных статей и уроков. Не пропусти новые выпуски – подпишись на e-mail доставку с помощью формы ниже (отсутствие спама гарантированно).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *