ConfuserEx 2 is an free, open-source protector for .NET applications.
It is the successor of Confuser project
and the ConfuserEx project.
ConfuserEx supports .NET Framework from 2.0 - 4.8, .NET Standard, .NET Core and Mono.
It supports most of the protections you’ll find in commerical protectors, and some more!
- Symbol renaming
- WPF/BAML renaming
- Control flow obfuscation
- Method reference hiding
- Anti debuggers/profilers
- Anti memory dumping
- Anti tampering (method encryption)
- Embedding dependency
- Constant encryption
- Resource encryption
- Compressing output
- Extensible plugin API
You could obtain the latest source code and releases at GitHub project page.
You may find the bleeding edge builds at the CI Server.
ConfuserEx requires .NET Framework 4.6.1 or later to run. The CLI interface runs also on .NET Core 2.2 on multiple platforms.
It might be helpful to read the FAQ!
ConfuserEx is licensed under MIT license,
so you’re free to fork and modify it to suit your need!
You could also contribute to the project by creating pull requests and reporting bugs!
If you find ConfuserEx 2 helpful and want to donate to support my work on the project you can support me on
open collective, GitHub Sponsors or
you can buy me a coffee .