Definition
What is anti-ILDasm?
ILDasm is the IL disassembler that ships with the .NET SDK. It takes any .NET assembly and produces a readable listing of its intermediate language, the instructions the runtime executes. Anyone with the SDK can point ILDasm at your .dll and start reading.
Anti-ILDasm is a protection that blocks this. It applies the SuppressIldasmAttribute to your module, an attribute ILDasm itself respects by refusing to open the assembly.
It is important to be precise about what this does. Anti-ILDasm stops ILDasm specifically. It is a first barrier against casual inspection, not a complete defense, and it should always be combined with real obfuscation.
