Есть ли способ декомпилировать двоичный файл iPhone, чтобы извлечь его ресурсы, такие как изображения и звуковые файлы?
Декомпилировать двоичный файл приложения iPhone
Ответы (4)
Если вы синхронизировали приложение с Mac, просто откройте следующую папку:
/Users/YOUR_USER_NAME/Music/iTunes/iTunes Media/Mobile Applications
Или откройте iTunes, перейдите в «Приложения», нажмите правую кнопку мыши на приложении и выберите «Показать в Finder».
- Скопируйте приложение, которое хотите проверить, например. Демо.ipa
- Меняем расширение ipa на zip => Demo.zip
- Извлеките почтовый индекс
- Откройте папку, а затем папку «Полезная нагрузка».
- Щелкните правой кнопкой мыши Demo.app и выберите «Показать содержимое пакета».
Измените расширение файла .app на zip, а затем распакуйте файлы. Вы сможете получить все файлы ресурсов.
Файл iPhone .app — это просто папка. Если вы просматриваете его на Mac (или даже на iPhone с iFile), просто удалите расширение .app, и вы сможете просматривать ресурсы. В Windows и Linux (проверено с Ubuntu 14.04) это должно «просто работать», и вы сможете просматривать содержимое папки без какого-либо переименования.
Изменить: удалено предположение, что изображения/звук будут использоваться в другом приложении.
Во-первых, вы не должны выполнять обратную компиляцию кода, чтобы вы могли получать изображения/звуковые файлы с iPhone или любого другого приложения в этом отношении.
Во-вторых, обратная компиляция не всегда гарантирует успешное создание любого файла, который вы ищете. Будь то аудиофайл или файл изображения.
В долгосрочной перспективе для вас будет намного лучше, и в процессе обучения вы либо обратитесь к авторам приложения и попросите разрешения на использование изображений/аудио, которые вы ищете (поскольку вы думаете, что это такое потрясающий звук/изображение, без которого вы не можете жить). Или вы можете сделать микширование звука или генерацию изображения самостоятельно.
Если вам не хватает времени, навыков или приложений, которые обеспечат вам качество работы, которое вы ищете. Я бы порекомендовал привлечь художника-графика или звукорежиссера/микшера.
Вы научитесь управлять группой или отдельным человеком, правильно и информативно излагать свои идеи, и в результате у вас будет больше шансов создать лучшее приложение. И это то, чего вы не можете получить при обратной компиляции приложения для iPhone :-)