Is there any tool / commercial obfuscator that can obfuscate BAML resources in WPF controls? If not, its a tough time in terms of IP protection sicne hackers can easily peek into the BAML resource by using BAML to XAML converters.
-
Since original XAML file consists mostly of build-in types (i.e. you can't mangle type names), what kind of information you want to conceal? – aku Jan 12 '09 at 03:35
4 Answers
Eazfuscator.NET performs intelligent XAML obfuscation, including careful processing of the most complex binding expressions, etc. You can read more about it here.

- 1,723
- 1
- 21
- 21
I know it's been a while since you wrote your question, but I wanted to inform you that obfuscation of XAML and BAML code is now possible.
At Creatix we have today released the 1.0 version of CodeFort, an obfuscation tool which is able to obfuscate .NET, WPF and Silverlight assemblies, and even rename identifiers inside of XAML and BAML code. This makes it for the first time ever possible to obfuscate 100% of a WPF or Silverlight Application's types and members.
You can learn more about the obfuscator and download the CodeFort Freeware Edition at: http://www.codefort.org
Best regards, Christian

- 841
- 7
- 8
Herein lies the problem with .NET stuff: Claytons Open Source -- the open source you do when you're not doing open source.
This subject has been visited a bit elsewhere on the web:
- Protecting my intellectual property/XAML
- Code Protection and Licensing of WPF Applications.
- .net obfuscator {smartassembly}
The latter looks promising.

- 7,631
- 8
- 69
- 131
Crypto Obfuscator obfuscates XAML (in Silverlight assemblies ) as well as BAML (in WPF assemblies) - it renames class/member references inside the XAML/BAML files. Plus it will strip all comments, newlines and whitespace in these files turning them into garbage to the human eye.

- 5,796
- 1
- 28
- 32