Qual è l'uso di file EXE e DLL sul dispositivo iOS

1

Ho un dubbio riguardo all'applicazione iOS pentest.

Sto pentestando un'applicazione iOS. L'applicazione è protetta dal software MDM.

Processo di installazione - Una volta installato MDM sul dispositivo iPhone e fornito le credenziali del server VPN, l'azienda invia l'applicazione dal server (significa che non è necessario scaricare l'applicazione dall'app store). Così come l'app è installata sul dispositivo iOS dell'utente finale.

Quando ho navigato attraverso la struttura di file / cartelle, ho trovato il file EXE dell'applicazione principale e i suoi file DLL di supporto insieme ai tradizionali file di app iOS nella stessa cartella.

La mia domanda è - È una configurazione errata o, per caso, c'è un ponte tra iOS e file EXE / DLL. Perché sono lì? Qualsiasi utilizzo di EXE e DLL sul dispositivo iOS? Secondo la mia comprensione, non vi è alcun uso di file EXE e DLL sul dispositivo iPhone. Sono corretto?

Presupposto: non ho controllato la loro app per Android. Se poi avessi trovato lo stesso, presumo che abbiano il pacchetto universale sulla loro parte che inviano a tutti i tipi di dispositivi dell'utente finale come Android, Windows Desktop, iPhone ecc.

Può essere una ragione? Su Google, ho scoperto che l'app potrebbe aver realizzato l'utilizzo del framework tecnologico Xamarin: link

    
posta FrOgY 13.05.2018 - 23:49
fonte

2 risposte

1

Come hai notato, le applicazioni Mono / .NET vengono compilate con file .exe e .dll anche per sistemi non Windows. Nota che questi file in realtà non contengono codice nativo dell'applicazione, sono essenzialmente solo wrapper per l'archivio di codici .NET IL. IIRC, il motivo per cui un'applicazione .NET è racchiusa in .exe in modo che se si tenta di eseguire l'applicazione in un vecchio Windows che non ha installato .NET framework, l'applicazione visualizzerà un messaggio di errore che richiede di installare .NET framework . In altre piattaforme, l'esecuzione di questi file .exe .NET richiede un wrapper nativo per decomprimere il codice IL dai file .exe / .dll.

    
risposta data 14.05.2018 - 13:06
fonte
-2

L'app è stata creata utilizzando i moduli xamarin (sviluppo di app ibride) in grado di supportare l'importazione di file DLL (Dynamic Link Library) nel dispositivo IOS.

There is no use of EXE and DLL files on iPhone device. Am I correct?

No. Avrebbero creato una libreria nativa che ha bisogno di un file DLL e codice wrapper per interagire tra il codice ios e la libreria nativa. Quindi la DLL è comune nell'applicazione IOS se contiene una libreria nativa

Dai un'occhiata a questo link

    
risposta data 14.05.2018 - 12:23
fonte

Leggi altre domande sui tag