Hardware protection of an application


Sometimes there is a need to create license key that will be working only on specific workstation. This is necessary to prevent use of software on multiple workstations or publications of programs on the internet. This approach puts some limitations for the developer: in case of hard drive upgrade or in case of necessity to use the application on several computers the user needs to request new or additional key.

To generate hardware dependant key, you need to create GetHardwareID API function in the application and ask the user to provide this data (hardware ID) when registering the product (example is in \Examples\Delphi\API\ and \Examples\VC\API\ \ folder).

General protection sequence of actions:

1. Project Tab

Set the filename
Set the output filename at the Project Page (or you can leave it blank).
Set version number
2. Options Tab

Just use default settings. You can check "active protection" if you want to implement runtime protection, but this can cause a little performance loss. You can change options at the Options Page only if you have totally understood them.
3. Protect Tab
Press Protect button

Registration :

When getting Hardware ID in form of BtOSj5AcshOzyk3HpChhn5hAlNE= from your user, you can generate the key file from SDProtector.exe (fill the Hardware ID field before pressing generate key file button) or use keygen.dll(see examples in \Examples\Delphi\KeyGen\ and \Examples\VC\KeyGen\ directory\ folder).




CopyRight(C) 2003 SDProtector.com All Rights Reserved