¿Cuál es el uso de los archivos EXE y DLL en el dispositivo iOS?

1

Tengo una duda con respecto a la aplicación de iOS pentest.

Estoy copiando una aplicación de iOS. La aplicación está protegida por el software MDM.

Proceso de instalación: una vez que instalo el MDM en el dispositivo iPhone y proporciono las credenciales del servidor VPN, la compañía inserta la aplicación desde el servidor (significa que no necesito descargar la aplicación desde la tienda de aplicaciones). De este modo, cómo se instala la aplicación en el dispositivo iOS del usuario final.

Cuando navegué a través de la estructura de archivos / carpetas, encontré el archivo EXE de la aplicación principal y sus archivos DLL de soporte junto con los archivos de aplicaciones de iOS tradicionales en la misma carpeta.

Mi pregunta es: es una configuración incorrecta o, por casualidad, hay algún puente entre el sistema operativo iOS y los archivos EXE / DLL. ¿Por qué están allí? ¿Algún uso de EXE y DLL en dispositivos iOS? Según mi entendimiento, no hay uso de archivos EXE y DLL en el dispositivo iPhone. ¿Estoy en lo correcto?

Supuesto: no he comprobado su aplicación de Android. Si hubiera encontrado lo mismo allí entonces, asumiría que tienen el paquete universal en su extremo, el cual envían a todos los tipos de dispositivos de usuario final, como Android, Windows Desktop, iPhone, etc.

¿Puede ser esto una razón? Tras la búsqueda en Google, descubrí que la aplicación podría haberse realizado con el marco de la tecnología Xamarin - enlace

    
pregunta FrOgY 13.05.2018 - 23:49
fuente

2 respuestas

1

Como ha notado, las aplicaciones Mono / .NET se compilan en archivos .exe y .dll incluso para sistemas que no son Windows. Tenga en cuenta que estos archivos en realidad no contienen el código nativo de su aplicación, son esencialmente un contenedor para el archivo de códigos .NET IL. IIRC, la razón por la que una aplicación .NET está envuelta en .exe, de modo que si intenta ejecutar la aplicación en Windows antiguo que no tenía instalado .NET framework, la aplicación mostrará un mensaje de error que le pedirá que instale. . En otras plataformas, la ejecución de estos archivos .NET .exe requiere un envoltorio nativo para descomprimir el código IL de los archivos .exe / .dll.

    
respondido por el Lie Ryan 14.05.2018 - 13:06
fuente
-2

La aplicación se ha creado utilizando formularios xamarin (desarrollo de aplicaciones híbrido) que pueden admitir la importación de archivos DLL (Dynamic Link Library) en el dispositivo IOS.

  

No se utilizan los archivos EXE y DLL en el dispositivo iPhone. ¿Estoy en lo correcto?

No. Habrían creado una biblioteca nativa que necesita un archivo DLL y código de envoltura para interactuar entre el código ios y la biblioteca nativa. Por lo tanto, la DLL es común en la aplicación IOS si contiene una biblioteca nativa

Eche un vistazo a este enlace

    
respondido por el Thiyagu 14.05.2018 - 12:23
fuente

Lea otras preguntas en las etiquetas