在WPF应用程序中对BAML进行Dotfuscating

Jer*_*all 6 wpf obfuscation baml dotfuscator

'再次,

我的Dotfuscation工作继续进行!所以我目前正在研究一个由~38个程序集组成的合理复杂的WPF应用程序.现在我已经克服了我的性能问题(加速混淆过程),我现在开始测试Dotfuscator v4.10的BAML混淆功能.

麻烦的是,它不起作用 - 生成的错误(好的,警告)都是相同的形式,我可以在讨论的网上找不到任何内容:

BamlAnalysis flagged something in Data Binding Path: SOMEFIELDNAME in 
SOMERESOURCEPATHTOBAML.baml for the following reasons: 
Could not resolve, may have to manually exclude.
Run Code Online (Sandbox Code Playgroud)

有人遇到过这个并且有什么见解它希望我改变什么?

[编辑:]甚至设置手动排除其抱怨的属性不会删除警告......并且它看起来好像根本没有改变底层BAML(至少不是通过反射器的目视检查).

[EDIT2:]另外,应该声明Dotfuscator是一个要求,所以替代工具可能无法帮助我.

ezo*_*tko -2

您可以尝试使用最新版本的Eazfuscator.NET来混淆复杂的 WPF 应用程序。XAML 重命名由完美的分析器提供支持,该分析器将绑定、命令和 XAML 的每个其他方面都考虑在内,以提供精确的结果。