Normally, the commercial game sells in this way (at least in Amaranthia or some similar portals): you have a protected Game.exe(or whatever name.exe) file, it is under the protection of SoftwarePassport or something else. When you click it trying to play the game, there is a pop-up window, which is asking for your name and key. You'll need to pay plimus, BMT or anyother systems in order to get your key. If you don't pay for the key, you may also try the game, but in a limited time, locked features or other limitations.
But the problem is that this protection only takes effect on the Game.exe file, which means, it change nothing else but add a "shell" to the Game.exe, which also means, if I have a Game.exe without the "Shell", I may simply overwrite the one with shell and play all the features without pay for it.
I encountered this problem when I almost wanted to release my protected game, but right before that I made a last test - copy the Game.exe from my other project and overwrite the protected Game.exe, it works, which is really terrible, because at that moment, I wanted to see an error message.
I remember there were some techniques helping in this but I didn't find it, any clues?
But the problem is that this protection only takes effect on the Game.exe file, which means, it change nothing else but add a "shell" to the Game.exe, which also means, if I have a Game.exe without the "Shell", I may simply overwrite the one with shell and play all the features without pay for it.
I encountered this problem when I almost wanted to release my protected game, but right before that I made a last test - copy the Game.exe from my other project and overwrite the protected Game.exe, it works, which is really terrible, because at that moment, I wanted to see an error message.
I remember there were some techniques helping in this but I didn't find it, any clues?