I am trying to apply code protection with the SmartAssembly obfuscator utility to a WPF Prism application, but this application refuses to work properly when confused.
The only option that works for him: Prevent the Microsoft IL disassembler from opening my assembly .
The Red-Gates help describes this as: SmartAssembly can add an attribute to your assembly that prevents the Microsoft Common Intermediate Language (IL) disassembler (ildasm.exe) from opening.
I wonder how serious this protection is, is it worth it to apply if the code is really not confused. Or, in other words, what is the Common Medium Intermediate Language (IL) disassembler (ildasm.exe) ? Is this the main part of any well-known .NET reverse engineering tool, or is it just one of many such tools?
source
share