我正在使用MVVM架构开发WPF应用程序,我会请求大家指导我混淆应用程序源代码的最佳解决方案,WPF的最佳混淆器以及混淆wpf应用程序源代码时可能遇到的任何已知问题。
提前感谢您的所有时间。
答案 0 :(得分:3)
这可能是.NET中最多产的混淆器
据说这个产品可以处理相关XAML代码的一些混淆,但似乎并非总是如此。
http://www.preemptive.com/products/dotfuscator/overview
在所有这些混淆器中,似乎只有Dotfuscator提供任何类型的XAML支持,而我还没有听说过其他人能够支持它。我认为WPF中数据绑定的本质使得模糊处理的重命名部分在技术上是不可能的,或者很难以完全支持它。
根据个人经验,我在WPF / XAML应用程序的混淆方面取得了有限的成功,因此我甚至不用再尝试了。
答案 1 :(得分:2)
最近,我遇到了ConfuseEx,这是一个免费的开源混淆器,可以完成WPF应用程序的工作。它看起来非常强大,有效且可定制。
答案 2 :(得分:0)
Crypto Obfuscator完全支持WPF和Silverlight。如果它在混淆过程中重命名任何API,它还会自动将XAML / BAML中找到的引用更新为那些重命名的API。
免责声明:我为Crypto Obfuscator的开发者LogicNP Software工作。