WPF MVVM应用程序源代码混淆

时间:2011-03-31 10:06:22

标签: wpf

我正在使用MVVM架构开发WPF应用程序,我会请求大家指导我混淆应用程序源代码的最佳解决方案,WPF的最佳混淆器以及混淆wpf应用程序源代码时可能遇到的任何已知问题。

提前感谢您的所有时间。

3 个答案:

答案 0 :(得分:3)

这可能是.NET中最多产的混淆器 据说这个产品可以处理相关XAML代码的一些混淆,但似乎并非总是如此。
http://www.preemptive.com/products/dotfuscator/overview

在所有这些混淆器中,似乎只有Dotfuscator提供任何类型的XAML支持,而我还没有听说过其他人能够支持它。我认为WPF中数据绑定的本质使得模糊处理的重命名部分在技术上是不可能的,或者很难以完全支持它。

根据个人经验,我在WPF / XAML应用程序的混淆方面取得了有限的成功,因此我甚至不用再尝试了。

答案 1 :(得分:2)

最近,我遇到了ConfuseEx,这是一个免费的开源混淆器,可以完成WPF应用程序的工作。它看起来非常强大,有效且可定制。

ConfuseEx on Github

答案 2 :(得分:0)

Crypto Obfuscator完全支持WPF和Silverlight。如果它在混淆过程中重命名任何API,它还会自动将XAML / BAML中找到的引用更新为那些重命名的API。

免责声明:我为Crypto Obfuscator的开发者LogicNP Software工作。