One of the reasons so much hard work is being done to obfuscate .NET code: an excellent decompiler with output in various languages. Must download: I had to use a Java decompiler once in anger to finish one of my projects; you will be cursing if you can't do the same yourself some day!