On Aug 5, 5:12*am, "Anil Gupte/iCinema.com" <anil-l...@icinema.com>
wrote:
Quote:
Apparently there are plenty of utilities out there that can dissasemble my
progam. *My colleague found a progam that could read my exe file and show
all my source code! In any language (even though I wrote it in VB). *Itis
kinda scary. *Interestingly, I had a DLL written for me in VC++, and the
utility could not reverse engineer that.
>
Is there any way that the code can encryptedd or ofuscated or hidden so
people cannot read the source? *I thought there was something built into VS,
but I cannot find it.
>
Thanx,
--
Anil Guptewww.keeninc.netwww.icinema.comwww.wizo.tv
Dotfuscator is the built in (sorta) tool you're thinking of, it's
usually under the Tools menu.
But the question you really need to ask is whether or not its a big
deal that people can get a hold of your source code. Even with
obfuscators, your program can still be disassembled with programs such
as Reflector, it'll just be harder to read.
I tend to take the approach Microsoft did with .NET, I leave my code
completely open. You can hit my applications with Reflector just as
easily as you can the core frameworks in .NET. Why? Because nothing I
wrote is so advanced that no one else should know how I created it,
and for the fact that you shouldn't be relying on security
implementations that can be removed if the code was public (security
through obscurity is bad). Of course the fact that I now write code
almost exclusively for web sites means that I don't have much (if any)
of an audience for Reflector users, but I still feel you should try to
obscure your code.
Thanks,
Seth Rowe [MVP]
http://sethrowe.blogspot.com/