I have a doubt regarding iOS application pentest.
I am pentesting one iOS application. The application is protected by MDM software.
Installation Process - Once I install the MDM on iPhone device and provide the VPN server credentials then the company pushes the application from the server (It means I do not need to download the application from the app store). Thus how the app is installed on the end user's iOS device.
When I navigated through the file/folder structure, I found the main application EXE file and its supporting DLL files along with the traditional iOS app files in the same folder.
My question is - Is that a misconfiguration or by any chance is there any bridge between iOS OS and EXE/DLL files? Why are they there? Any use of EXE and DLL on iOS devices? According to my understanding, there is no use of EXE and DLL files on iPhone devices. Am I correct?
Assumption - I haven't checked their Android app. If I would have found the same there then, I would assume that they have the universal package on their end which they push to every type of end user device types such as Android, Windows Desktop, iPhone etc.
Can this be a reason? Upon Googling, I found that the app might have been made using the Xamarin technology framework - https://www.visualstudio.com/xamarin/
nw
vianwjs
to package & re-distribution of the application. On top of that, the application onwers might had originally intended to re-distribute it while keeping it hybrid to be usable with Windows API as well. Would certainly require to have a re-look at the EXE as without that, I cannot take a more wilder guess.