我正在尝试混淆我的Xamarin android应用程序,我为DLL做了它
输出但是当我在visual studio中单击导出android包时,我保护的DLL被删除而没有混淆的DLL替换它
我该怎么办?
答案 0 :(得分:3)
对Xamarin Android应用程序进行模糊处理并没有多大意义(当然,如果需要,您可以打开"启用ProGuard"选项)但是您可以打开"将程序集嵌入到本机代码"这会将所有代码转换为二进制.so文件。
答案 1 :(得分:2)
这是a blog post explaining how to obfuscate a Xamarin Android app with Dotfuscator。它说混淆过程后文件位置存在问题:
为了使Xamarin平台特定的构建过程能够正确地找到混淆的程序集,必须在混淆后将它们复制回原始的程序集位置。 Android还有一个额外的限制,即原始混淆的PCL也必须复制回其项目特定位置。