What is DotRefiner?
DotRefiner is a free .NET obfuscator.
Why obfuscate your code
The goal of obfuscation is to make reverse engineering and/or cloning your application more complicated. Ideally, it should make cost of reverse engineering your application comparable to cost of developing similar application from scratch, thus making stealing your code and cloning your application worthless. As an additional benefit, obfuscation can make size of your binary files smaller and performance slightly higher.
DotRefiner key features
Obfuscates names of types and all their members Strips out namespaces Strips out assembly info Supports obfuscating complex hierarchies of shared libraries Flexible obfuscation settings Supports Microsoft .NET up to version 4.5 and Mono