Neil,
Please reread my message. No car is burglarproof, no discussion about that, but designing a new car
on purpose so that someone can make a universal key for it? Sorry, there is no way you can convince me to like that idea.
Yes, I also happen to know WHY MSFT designed dotNET that way. They designed dotNET so that the CLR will supervise how the user uses the application, analyze which parts of the application is most used, and recompile on the fly if that will make the program run faster. But this design was chosen although MSFT well knew this meant that the source code would be easy to reach. That is why I say dotNET is easy to decompile
by design.
I agree that no development environment creates programs which can not be decompiled, but with dotNET this is simply way too easy because MSFT made a strategic decision to give performance priority over security. A very bad decision in my mind.
>Tore,
>
>And I will ask you again.
>
>Which development environment do you know that produces an executable image (in whatever form) that you cannot reverse engineer to source code yet can still be forward executed?
>
>Regards
>Neil