Извлечение и изучение приложения iOS в Mac OS X
Оглавление:
Вы можете найти кое-что интересное в приложениях для iOS, которые вы загрузили из App Store, все, что вам нужно сделать, это извлечь файл из его контейнера, а затем вы можете свободно просматривать другой пакет приложений.
Это работает с любым приложением для iPhone или iPad, и вам, очевидно, понадобится Mac с OS X и iTunes. Вот как сделать все остальное и узнать, что находится внутри пакета приложения iOS.
Как извлекать и исследовать содержимое приложений iOS в Mac OS X
В качестве примера мы будем использовать iBooks.app:
- Запустите iTunes и нажмите «Приложения»
- Выберите приложение, которое хотите извлечь, и щелкните его правой кнопкой мыши, выберите «Показать в Finder»
- Вы увидите файл .ipa в Finder, сделайте копию этого файла на рабочий стол, удерживая клавишу Option и перетащив его туда
- Переименуйте расширение файла .ipa в .zip (в данном случае iBooks.ipa в iBooks.zip), проигнорируйте предупреждение и нажмите, чтобы подтвердить расширение .zip
- Теперь дважды щелкните файл .zip, чтобы извлечь его содержимое, он откроется как любой стандартный архив
- Откройте только что извлеченный каталог и откройте «Полезную нагрузку» в нем
- Щелкните правой кнопкой мыши имя приложения (iBooks.app) и выберите «Показать содержимое пакета»
- Изучите содержимое приложения для iOS, оно будет выглядеть так, как показано на снимке экрана в самом верху этого сообщения, показывающего AngryBirds Lite
Вы можете найти много интересного в этих приложениях для iOS, и процесс один и тот же, независимо от того, приложение для iPhone или iPad, так что получайте удовольствие. Просто обязательно сделайте резервную копию, чтобы не испортить приложение, хотя вы всегда можете повторно загрузить его, если вы это сделаете.
Это дает вам представление о том, что является частью приложения или игры для iOS, включая обложки, plist-файлы, пакеты, различные файлы данных и подписи кода, файлы с информацией о пакетах, двоичные файлы и многое другое. Вы не найдете здесь кода, однако, если вы хорошо разбираетесь в ассемблере и реверс-инжиниринге, вы сможете извлечь дополнительные лакомые кусочки из файла .файлы ipa и .app.
Обратите внимание, что в новейшей версии iTunes раздел «Приложения» является подразделом, доступным через меню iTunes. Однако вы по-прежнему можете получить доступ к файлам приложения .app и .ipa напрямую из Finder OS X.
Кстати, вы также можете извлечь из файла пакета .pkg, если вам интересно.