Checkmarx Research Lab presents a novel way to protect .NET assemblies
against reverse-engineering and recompilation. By injecting them with
commands that are activated only at the recompilation stage, the application
retroactively detects the reverse-engineering process and acts upon it.
For further reading:
http://checkmarx.com/NewsDetails.aspx?id=18&cat=3
Maty Siman, CISSP
www.checkmarx.com