混淆xamarin android

时间:2015-08-06 09:11:27

标签: c# android xamarin obfuscation

我正在尝试混淆我的Xamarin android应用程序,我为DLL做了它

输出但是当我在visual studio中单击导出android包时,我保护的DLL被删除而没有混淆的DLL替换它

我该怎么办?

2 个答案:

答案 0 :(得分:3)

对Xamarin Android应用程序进行模糊处理并没有多大意义(当然,如果需要,您可以打开"启用ProGuard"选项)但是您可以打开"将程序集嵌入到本机代码"这会将所有代码转换为二进制.so文件。

答案 1 :(得分:2)

这是a blog post explaining how to obfuscate a Xamarin Android app with Dotfuscator。它说混淆过程后文件位置存在问题:

  

为了使Xamarin平台特定的构建过程能够正确地找到混淆的程序集,必须在混淆后将它们复制回原始的程序集位置。 Android还有一个额外的限制,即原始混淆的PCL也必须复制回其项目特定位置。