Developing Applications Using The GameShield System > Example Licenses And Applications

Example Licenses And Applications


There are eight example programs and their example license project files provided with GameShield.  All of these programs can quickly be run from the ExampleHarness.exe program which can be accessed from Start > Programs > GameShield menu.

These pre-compiled example programs and their licenses may help you to define your own license projects. Four of the example programs allow you to link to a live GameShield test Web-Activator which simulates part of the purchase process (via a Simple Code Exchange).  The other four illustrate fully-automatic Activation using the CheckPoint License Server (via Serial Number Code Exchange).

The example licenses have deliberately been designed with minimal security to focus on the understanding of the basic concepts - not to show you how strong the system is.  This is intentional.

Do not confuse these example programs (which are pre-compiled executables only) with the Sample Code provided (which are full compile-able source code projects in several different languages).

The Example Programs are:

Simple Copy Protection Application - The example license is configured just to use the default GameShield copy-protection (hardware bound) mechanism. The software will not run until you enter a valid Activation Code (indicating that you are "registered owner").

Simple Copy Protection SN (Serial Number) Application - The example license is configured just to use the default GameShield copy-protection (hardware bound) mechanism. Serial Number and perform a fully-automated online Activation using our live test CheckPoint License Server  (indicating that you are "registered owner"). The example also illustrates how it can easily connect to the CheckPoint License Server to perform fully-automated online Activation.

Simple Trial Application - The example license is configured to allow the example program to run for 14 days after which time the trial period is expired and the program will not run unless you enter an Activation Code (indicating that you have "purchased" the software).

Simple Trial SN (Serial Number) Application - The example license is configured to allow the example program to run for 14 days after which time the trial period is expired and the program will not run unless you enter a Serial Number and perform a fully-automated online Activation using our live test CheckPoint License Server (indicating that you have "purchased" the software). The example also illustrates how it can easily connect to the CheckPoint License Server to perform fully-automated online Activation.

Simple Demo Application - The example license is configured to allow the software to run, but a locked function to not operate until you enter a valid Activation Code (indicating that you have "purchased" the software).

Simple Demo SN (Serial Number) Application - The example license is configured to allow the software to run, but a locked function to not operate until you enter a valid Serial Number and perform a fully-automated online Activation using our live test CheckPoint License Server  (indicating that you have "purchased" the software). The example also illustrates how it can easily connect to the CheckPoint License Server to perform fully-automated online Activation.

Pay Per Use Application - The example license is configured to allow the software to run, but a locked function to not operate until you enter a valid Activation Code (indicating that you have "purchased" some number of uses of the locked function in the software). The example license tracks how many times the function has been used and will not permit unpaid uses of the function to operate.

Pay Per Use SN (Serial Number) Application - The example license is configured to allow the software to run, but a locked function to not operate until you enter a valid Serial Number and perform a fully-automated online Activation using our live test CheckPoint License Server (indicating that you have "purchased" some number of uses of the locked function in the software). The example license tracks how many times the function has been used and will not permit unpaid uses of the function to operate.  The example also illustrates how it can easily connect to the CheckPoint License Server to perform fully-automated online Activation.

Important Note About Testing The Example Programs:

While you are testing the example programs you may be tempted to play with the system clock on your machine to examine how the ClientProtector deals with trial periods and moving the clock back and forth. If you are using the Evaluation (Demo) Version of the GameShield System - you will possibly corrupt your GameShield License file. If you are still using the evaluation version of GameShield - DO NOT MOVE YOUR SYSTEM CLOCK.

Once you purchase the GameShield System - moving your system clock has no effect on GameShield running on your system.

Related Topics