How can I obfuscate my c# code, so it can't be deobfuscated so easily?

Ben picture Ben · Oct 3, 2013 · Viewed 75.9k times · Source

I release a bunch of tools for free, but recently I have began to sell an application, that has private research, and people have been able to get my source code, and one person publically released my entire source. I spent a lot of time on this program, just to have someone crack it, and release my entire source.

How can I go about protecting my program? I have tried HWID, but people are still able to crack it. I know I am limited by C#, but it the most convenient to use. I just need a way to protect my programs from people trying to do this.

Answer

Sebastiaan van den Broek picture Sebastiaan van den Broek · Oct 3, 2013

You could have a look at the many obfuscation tools that are out there, for example these: