Я использую окно OSX для запуска bash-скрипта для извлечения IPA-файла iOS, чтобы я мог использовать otool и nm для извлечения деталей о приложении для анализа уязвимостей. Файлы ipa уже расшифрованы, потому что я делаю анализ серая коробка в рамках запланированного тестирования.
У командной строки нет проблем с самим файлом ipa, используя unzip, но затем внутри папки Payload есть сжатый архив с таким же именем, как у файла ipa без расширения, которое Windows и Linux могут извлечь с помощью команды unzip, но OSX не могу. Вы можете в Finder щелкнуть правой кнопкой мыши и показать содержимое, но я не хочу выполнять этот шаг. Я пишу сценарий, поэтому я хочу сделать это с помощью команды Unix.
Как открыть этот архив в iOS? Я могу написать сценарий извлечения в Windows или Linux, но не могу запустить otool или nm там.
Я пытался:
- Непосредственно обращаясь к архиву как к папке, где я получаю ошибку «это не каталог».
- Используя unzip, где я получаю сообщение об ошибке «Не удается найти этот архив».
- Использование команды open -R, которая успешно открывает ее в Finder, но не позволяет открыть остальную часть скрипта