¿Es posible realizar ingeniería inversa en mi aplicación de iPhone?

Creé una aplicación para iPhone y deseo enviar el archivo comstackdo .app a mi cliente, para que pueda instalar y probar esta aplicación para iPhone en su dispositivo.

¿Es posible que pueda ver los contenidos de este archivo .app, como los archivos de recursos utilizados en esta aplicación (imágenes, archivos de sonido, etc.)? ¿Podría realizar ingeniería inversa del código fuente utilizado para comstackr esta aplicación a partir del producto comstackdo?

En OSX, un paquete de aplicaciones es solo un directorio llamado .app con algunos archivos especiales de metadatos sobre la aplicación y los ejecutables de la aplicación y sus recursos. Al hacer clic con el botón derecho y seleccionar Show Package Contents se mostrarán todos los contenidos del directorio Application.app .

Cualquier recurso de archivo, imágenes, sonidos, propiedades archivadas, etc. que no estén usando algún cifrado específico de la aplicación será fácilmente accesible.

Dicho esto, el código de la aplicación, si es una aplicación Objective-C nativa, se comstackrá y no se revertirá fácilmente, tendría que descomstackrse, y si se eliminara la información de depuración se necesitaría un hacker dedicado para asimilar la salida del ensamblaje y modificarlo. .