My question is, are MonoDroid apps initially less vulnerable in this area?
No. Xamarin.Android just changes things; he does not change the problem area in any significant way.
Automated tools look for common Java code templates.
Nothing prevents automated tools from looking for common .NET code templates, that is, Xamarin.Android will not give anything a definite long-term advantage. There may be a short-term advantage, as this tool will not know what to do with it now.
However, we are considering ways to further obfuscate IL. Upcoming release 4.8 will support mkbundle , which will make it harder to find IL within .apk . However, this is just an added form of obfuscation and will undoubtedly be cracked in time, just as most forms of DRM will be broken in time.
There is no silver bullet.
source share