Estoy utilizando una caja de OSX para ejecutar un bash script para extraer un archivo IPA de iOS para que pueda utilizar otool y nm para extraer detalles sobre la aplicación para el análisis de la vulnerabilidad. Los archivos ipa ya están descifrados, porque estoy haciendo un análisis de caja gris como parte de las pruebas programadas.
La línea de comandos no tiene problemas con el archivo ipa en sí, usando unzip, pero luego dentro de la carpeta Payload hay un archivo comprimido con el mismo nombre que el archivo ipa sin la extensión que Windows y Linux pueden extraer con el comando unzip, pero OSX no. Se puede, en el Finder, hacer clic con el botón derecho y mostrar el contenido, pero no quiero realizar este paso. Estoy escribiendo un script, por lo que quiero hacerlo desde un comando Unix.
¿Cómo se abre este archivo en iOS? Puedo script la extracción en Windows o Linux, pero no puedo ejecutar otool o nm allí.
Lo he intentado:
- Dirigiéndose directamente al archivo como una carpeta, donde obtengo un error "esto no es un directorio".
- Usando unzip, donde obtengo un error de "no puede encontrar este archivo".
- Usando el comando open -R, que lo abre con éxito en Finder, pero que no permite abrir el resto del script