Alex Glass <(E-Mail Removed)> wrote:
> I'm concerned a commercial application I've completed could be stolen by
> deobsfuscation. However it's not clear to me what information is gained
> when my .net executable is deobsfuscated (decompiled?). Any insight on the
> subject would be greatly appreciated.
Obfuscation and decompilation are separate things - obfuscation just
makes it harder to read the decompiled code.
The easiest way to find out what someone would see is to try it
yourself. Personally I think it's not too much of a problem for most
people - code is very hard to understand as a whole when you haven't
got local variable names or any comments.
I wouldn't worry about other comparnies stealing your code, unless
you've got an important algorithm in there (which most applications
don't - the IP is in the design, usually) but you might legitimately
worry about people getting round your licensing code (if you use a
licence key etc). However, the proportion of the population who can do
this is very small - so long as they don't distribute the cracked
version (which is something you might want to search for on a regular
basis) you shouldn't lose many sales.
--
Jon Skeet - <(E-Mail Removed)>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too