Декомпилировать двоичный файл приложения iPhone

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


person lnetanel    schedule 29.12.2009    source источник


Ответы (4)


Если вы синхронизировали приложение с Mac, просто откройте следующую папку:

/Users/YOUR_USER_NAME/Music/iTunes/iTunes Media/Mobile Applications

Или откройте iTunes, перейдите в «Приложения», нажмите правую кнопку мыши на приложении и выберите «Показать в Finder».

  1. Скопируйте приложение, которое хотите проверить, например. Демо.ipa
  2. Меняем расширение ipa на zip => Demo.zip
  3. Извлеките почтовый индекс
  4. Откройте папку, а затем папку «Полезная нагрузка».
  5. Щелкните правой кнопкой мыши Demo.app и выберите «Показать содержимое пакета».
person TomTom    schedule 25.06.2014

Измените расширение файла .app на zip, а затем распакуйте файлы. Вы сможете получить все файлы ресурсов.

person user2495996    schedule 29.05.2014

Файл iPhone .app — это просто папка. Если вы просматриваете его на Mac (или даже на iPhone с iFile), просто удалите расширение .app, и вы сможете просматривать ресурсы. В Windows и Linux (проверено с Ubuntu 14.04) это должно «просто работать», и вы сможете просматривать содержимое папки без какого-либо переименования.

person nclarkclt    schedule 06.06.2014

Изменить: удалено предположение, что изображения/звук будут использоваться в другом приложении.

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

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

В долгосрочной перспективе для вас будет намного лучше, и в процессе обучения вы либо обратитесь к авторам приложения и попросите разрешения на использование изображений/аудио, которые вы ищете (поскольку вы думаете, что это такое потрясающий звук/изображение, без которого вы не можете жить). Или вы можете сделать микширование звука или генерацию изображения самостоятельно.

Если вам не хватает времени, навыков или приложений, которые обеспечат вам качество работы, которое вы ищете. Я бы порекомендовал привлечь художника-графика или звукорежиссера/микшера.

Вы научитесь управлять группой или отдельным человеком, правильно и информативно излагать свои идеи, и в результате у вас будет больше шансов создать лучшее приложение. И это то, чего вы не можете получить при обратной компиляции приложения для iPhone :-)

person Tammen Bruccoleri    schedule 29.12.2009
comment
На вас не могут подать в суд за просмотр купленного вами контента. - person Azeem.Butt; 30.12.2009
comment
@ NSD - Нет, вы не можете быть привлечены к ответственности за просмотр контента. Но вы не должны привыкать к обратной компиляции кода, чтобы использовать изображение/звук или другой файл. Это ведет на темную сторону ;-) - person Tammen Bruccoleri; 30.12.2009
comment
Проблема не столько в просмотре изображений, звука и т. д., сколько в их повторном использовании без разрешения в вашем собственном приложении. Есть много случаев нарушения авторских прав, подобных этому, в различных подделках приложений для iPhone, поэтому людей может раздражать такой вопрос. - person Brad Larson; 30.12.2009
comment
Он никогда не говорил, что планирует повторно использовать или перепродавать его, вы просто хотели разглагольствовать. Какие именно навыки и приложения были ответственны за это? bonecoder.com/_Img/Hummingbird.jpg - person Azeem.Butt; 30.12.2009
comment
@ NSD - Хотя я бы признал, что это не Мона Лиза :-) Я создал это изображение с помощью GIMP. И с тех пор начал работать с художником-графиком. Я здесь не для того, чтобы разглагольствовать, а просто учиться и время от времени предлагать свои предложения. И я никоим образом не согласен с вашим ответом. Я просто не хочу, чтобы разработчики привыкли к обратной компиляции кода, поскольку это не рекомендуется для обучения разработке приложений. - person Tammen Bruccoleri; 30.12.2009
comment
@Tammen спасибо за ответ, но причина, по которой я задал его в первую очередь, заключается в том, что у меня есть приложение с конфиденциальным контентом, который я не хочу публиковать ... Ссылка @NSD показала, что я не могу защитить свой контент один раз. это в бинарном файле приложения - person lnetanel; 31.12.2009
comment
Так кто-нибудь ответил на это... потому что я хотел бы знать): - person A'sa Dickens; 27.05.2014