I've noticed in .net its extremely easy to reverse engineer exe's. Is this because .net executables are merely instruction code for the .net engine, and because of this .net is an interpreted language? And never executed natively?
I must admit, I've never had any performance issues with .net code and so this is why I'm in doubt.
Could someone please explain this to me?
Thanks for the answers so far, does anyone know why Microsoft decided to create this method of requiring a framework, if I remember correctly in the days of vb6 code was compiled to native. Is there a very good reason for .net code having to run through an interpreter now>