Jump to content

.насилие

НАСИЛИЕ
Расширение имени файла .ipa
Разработано Apple, Инк.
Тип формата Формат упаковки
Контейнер для Мобильные приложения
Расширено с zip , JAR

Файл .ipa — это файл архива приложений iOS и iPadOS iOS/iPadOS , в котором хранится приложение . Каждый файл .ipa включает в себя двоичный файл и может быть установлен только на устройствах iOS , iPadOS на базе ARM или macOS . Файлы с расширением .ipa можно распаковать, изменив расширение на .zip и разархивировав. Это рекомендуется только при редактировании самого приложения. Некоторые ipa не имеют файла .app.

Большинство файлов .ipa невозможно установить в симулятор iPhone, поскольку они не содержат двоичный файл для архитектуры x86 , а только один для архитектуры ARM мобильных телефонов и планшетов. [1] Для запуска приложений на симуляторе оригинальные файлы проекта, которые можно открыть с помощью Xcode SDK требуются . Однако некоторые файлы .ipa можно открыть в симуляторе, распаковав и скопировав файл .app, найденный в папке Payload. С помощью этого метода некоторые простые приложения можно запускать на симуляторе.

ipa — это формат де-факто, используемый Apple, и для него нет никаких спецификаций. В формате существует форма управления цифровыми правами , позволяющая контролировать перераспределение на единый Apple ID. [2] До версии iTunes 12.7 (сентябрь 2017 г.) пользователи имели прямой доступ к файлам ipa в виде загрузок из App Store. [3]

Структура файла .ipa

[ редактировать ]

IPA имеет встроенную структуру, которую iTunes и App Store распознают .В примере ниже показана структура IPA: [4]

/Payload//Payload/Application.app//iTunesArtwork/iTunesArtwork@2x/iTunesMetadata.plist/WatchKitSupport/WK/META-INF

Как показано выше, папка Payload содержит все данные приложения. Файл iTunes Artwork представляет собой PNG- изображение размером 512×512 пикселей, содержащее значок приложения для отображения в iTunes и приложении App Store на iPad . iTunesMetadata.plist содержит различную информацию, начиная от имени и идентификатора разработчика, идентификатора пакета, информации об авторских правах, жанра, названия приложения, даты выпуска, даты покупки и т. д.

Использование файла JPEG для iTunesArtwork . [ нужна ссылка ]

С 2017 года Apple использует LZFSE вместо зарегистрированных алгоритмов Zip в IPA. Поле «метод сжатия» в данном случае установлено на 99. [5]

Подписание кода осуществляется в каталоге пакета .app. Папка META-INF содержит только метаданные о том, какая программа использовалась для создания IPA. [6]

Неподписанные исполняемые файлы .ipa

[ редактировать ]

Неподписанный .ipa можно создать, скопировав папку с расширением .app из папки Products приложения в Xcode в папку Payload и сжав последнюю с помощью команды zip -0 -y -r myAppName.ipa Payload/.

После этого можно будет установить неподписанные файлы .ipa на устройства iOS с джейлбрейком, используя стороннее программное обеспечение. AppSync — это инструмент для установки таких домашних приложений. AltStore и Sideloadly — это инструменты, которые также можно использовать для установки неподписанных файлов .ipa на незащищенные устройства, используя учетную запись разработчика для временной подписи приложения на 7 дней в целях тестирования. Как и в случае со взломом игровой консоли, известно, что люди используют эту установку в целях пиратства , вопреки желанию разработчика инструмента: [7] некоторые подпольные сообщества формируются вокруг покупки приложения и последующего распространения его неподписанной версии без DRM.

См. также

[ редактировать ]
  1. ^ «Как открыть файл IPA в Windows» . Реинкубировать . Проверено 08 апреля 2019 г.
  2. ^ «itunes – Как именно работает DRM в приложении iOS?» . Спросите другое . 2012.
  3. ^ Клевер, Джули (12 сентября 2017 г.), Apple выпускает iTunes 12.7 с серьезными изменениями, включая отсутствие встроенного магазина приложений , MacRumors , получено 8 марта 2024 г.
  4. ^ «Реверс-инжиниринг приложений iOS» (PDF) . АРКСАН. 2014. Архивировано из оригинала (PDF) 22 декабря 2017 г. Проверено 08 апреля 2019 г.
  5. ^ «разархивировать с поддержкой lzfse» . сскайе . 23 августа 2017 года. Архивировано из оригинала 29 июля 2021 года . Проверено 21 марта 2023 г.
  6. ^ «Разборка приложения iOS» . Раз . 29 декабря 2017 года. Архивировано из оригинала 14 июля 2020 года . Проверено 4 марта 2020 г.
  7. ^ «AppSync Unified :: Репо Карен» . cydia.akemi.ai .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4afec5ead2ff06ec7ad567a8bcd40351__1722810000
URL1:https://arc.ask3.ru/arc/aa/4a/51/4afec5ead2ff06ec7ad567a8bcd40351.html
Заголовок, (Title) документа по адресу, URL1:
.ipa - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)