大家都知道,盗版成为Android上的一个非常严重的问题。 单是否为Android编译为本地代码时提供代码混淆?
Answer 1:
单声道的Android不提供此功能,但你仍然可以使用第三方工具混淆。 为单声道Android的产生是由单声道运行在Android设备上JIT编译CIL组件,你需要混淆这些.NET程序集。 所以,像Android的混淆器Proguard的工具不会帮你。 下面的.NET混淆器已报告单的工作为Android。
- Xenocode Postbuild
- CryptoObfuscator
如果您使用的Xenocode Postbuild然后确保你禁用“元数据还原”,使类名称保持在Java中有效。
更新
Xamarin.Android让你打包APK文件,而不需要编译的.NET的DLL。 这意味着你不需要从一个.NET应用点混淆。 我可以提取我的版本APK文件,发现只有classes.dex文件和.so库文件都包括在内。 要启用此勾选框“组件嵌入在原生代码”(这可能只适用于企业用户)。
文章来源: Mono for Android, code obfuscation