This also depends on how "hard" you want your install to be. If you want to
really secure it I would put multiple checks of the key in code since
tracing into an EXE and NOPing a single address or force a JMP down the true
branch is very easy. I usually create a thread that on a random time checks
the validity of a key once the app starts to make tracking said address
trickier. I also add in a fixed check that runs a CRC on my app in the main
thread and set it up so that it runs once randomly after some common process
rather than at start. Any failures deactivate the key. We also upon
starting the first time and every N times, validate the key over the
internet against my online database. This last one may not be viable for
you though.
----- Original Message -----
From: "CubicDesign" <[email protected]>
To: "Delphi-Talk Discussion List" <[email protected]>
Sent: Tuesday, October 06, 2009 3:38 PM
Subject: Re: Shareware protection for Delphi 2010
Generate a key for your customers and encode the sale date into the key.
Also, implement a RTC test in your software to make sure the user does not
change the system time (set time back).
And you may want to register also computer's ID (for example HDD and CPU
ID) to make sure the key is not used in multiple computers.
Fastream Technologies wrote:
Hello,
I wonder what component would you guys use for such as a need:
I need to provide licenses for a product with 1 year of new version
updates
beginning from each sale date. Then for a upgrade fee (smaller than the
retail price), I will let them update. Something advancedinstaller
uses...
Best Regards,
SZ
__________________________________________________
Delphi-Talk mailing list -> [email protected]
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi-talk
__________________________________________________
Delphi-Talk mailing list -> [email protected]
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi-talk
__________________________________________________
Delphi-Talk mailing list -> [email protected]
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi-talk