[iOS] Guardsquare protected builds
AlexandruSpotMe opened this issue · 2 comments
Describe the bug:
We are using Guardsquare to protect our builds, and would like then to wrap with Intune. One of the protections from Guardsquare seems to be causing a problem with Intune, namely code integrity : obj-c protection.
protects against swizzling by converting Objective-C methods invocations into regular C function calls which can not be similarly swizzled.
If we disable this protection it seems to work well. Is there a way to still have this protection enabled while wrapping with Intune?
To Reproduce
Steps to reproduce the behaviour :
- Build the app
- Protect with iXguard
- Wrap with Intune
Expected behavior:
App does not crash
Smartphone (please complete the following information):
- iPhone X, iOS 15
- iPhone 13, iOS 16
Intune app wrapping tool (please complete the following information):
Latest version
Additional context:
Does the Intune wrapping use swizzling ? If so could we maybe have a list of all the swizzled methods names we could add to our exception list ?
Have you encountered this use case before and have any recommendations ?
Regards,
Alexandru
Hi @AlexandruSpotMe, due to the nature of how the Intune MAM SDK works, this protection cannot be enabled.
Thank you 👍