[C#] Protect against decompilers.

Joined
Dec 1, 2007
Messages
2,787
Reaction score
480
Hey there, I'm about to release my program to the public, what step(s) can I take to minimise (or completely stop) leeches from decompiling?

Sorry that I don't have that much time to actually take the time, but I've been searching for about 2 hours now and I have to get ready for my Dads.
 
Be sure to include no debug information at all, and use all size compression technique's (strip binary symbols). Also, be sure to release in "Release" mode, rather then "Debug" mode.

And use UPX, google it ;)
 
Since when did UPX work on .NET executeables? I was in the understanding it only worked on normal PE executeables in native code.

Just give up allready, you can't make a .NET application that cannot be decompiled.
Who cares if a few nerds can see the source.
 
Since when did UPX work on .NET executeables? I was in the understanding it only worked on normal PE executeables in native code.

Oh sorry, yes that could be true.

Just give up allready, you can't make a .NET application that cannot be decompiled.
Who cares if a few nerds can see the source.

Every executable can be decompiled...it's extremely hard to make a good protection...I just protected it just a little bit, so it keeps off the newbies and doesn't challange the real crackers.
 
dotnet reactor is the safest at the moment, there is no tools availible to directly unpack a exe/dll created with it.
 
Back