11-21-2012, 03:34 AM
.NET is a interpreted language, meaning everything passes through a framework. As long as this is happening decompiling it back to source code is always an option. Languages like VB and C++ cannot be decompiled. The reason for that is them languages are compiled directly to machine code. The most you can do is disassemble the file to see how it works. And then try writing your own source based off that.
