How to best protect the full version of my program
Posted: Thu Jan 19, 2012 3:42 pm
If I distribute a free version of my software that requires no key and the user can then update to a full version that requires a registration key, how would I best protect the full version? I would assume that I would want to use the 'allow execution only if registered' option, but then how would the name\key get to where it wants to be on the computer if the program can not run? Will your 'custom registration dialog' still run if the 'show if unregistered' field is checked?
Can one program be used to install the registration key for another program? I assume that if I make a registration.exe program that is protected with the same enigma project file as my main executable, that a key/name entered into the register.exe program would then be stored in the same place as my main exe would look for when it started up. Then I could specify 'allow execution only if registered' and 'encrypt application with encryption constant' and leave the 'use custom registration dialog' unchecked on my main exe and this would seem to be the strongest protection I could have because the main program would have no registration dialog in it at all, either yours or mine. I assume I can do that just as long as the registration key does not contain something having to do with the file name being protected.
Can one program be used to install the registration key for another program? I assume that if I make a registration.exe program that is protected with the same enigma project file as my main executable, that a key/name entered into the register.exe program would then be stored in the same place as my main exe would look for when it started up. Then I could specify 'allow execution only if registered' and 'encrypt application with encryption constant' and leave the 'use custom registration dialog' unchecked on my main exe and this would seem to be the strongest protection I could have because the main program would have no registration dialog in it at all, either yours or mine. I assume I can do that just as long as the registration key does not contain something having to do with the file name being protected.