Original Post
Hi, as you all should know, every software created on Visual Studio .NET are vulnerable to be decompiled at source code[1] level, even with name functions and variables given by programmers. Now, let's forget about obfuscators (even they seems are not the answer to the problem). How would we protect our software from crackers, if even the most powerful encryption algoritm for serials&keys will fall by viewing his source code? So, I'm trying to attach a little program to the aplication, then when the user start it, the software will check in a server on internet if it's a valid copy. If the program detected that it's not a valid copy, I will set the run boolean variable to false, so the program will not start. As you can imagine, if a cracker can see the source code, it may be trivial to him bypass the check and set always the run variable to true with a hexadecimal editor. What would be the best way of getting some protection ? Any comment will be appreciated. Saludos [1]http://www.remotesoft.com/salamander/index.html [Edited by - afsajghfd on April 7, 2009 1:22:57 PM]