我正在使用 MVVM 架构开发 WPF 应用程序,我希望大家指导我混淆应用程序源代码的最佳解决方案、WPF 的最佳混淆器以及在混淆 wpf 应用程序源代码时可能遇到的任何已知问题。
提前感谢大家的时间。
最佳答案
这可能是 .NET 最多产的混淆器
据说该产品可以处理相关 XAML 代码的一些混淆,但似乎并非总是如此。
http://www.preemptive.com/products/dotfuscator/overview
在所有这些混淆器中,似乎只有 Dotfuscator 提供任何类型的 XAML 支持,我还没有听说其他人能够支持它。我认为 WPF 中数据绑定(bind)的性质使得混淆的重命名部分在技术上是不可能的,或者非常困难,以至于没有人能够完全支持它。
根据个人经验,我在混淆 WPF/XAML 应用程序方面取得的成功有限,所以我不再费心去尝试了。
关于WPF MVVM 应用程序源代码混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5498158/