CrypKey Site Key Generator: A Software Developer Library for Licensing Control
CrypKey Site Key Generator (SKG) is a software developer library that allows customizing the licensing interface of software applications. It can be used to link the authorization process to an existing database application, such as a tool used to track customer information, or to integrate license management into an existing e-commerce solution, which allows registered users to obtain a license via their web browser.
CrypKey SKG benefits developers who need a solution for interfacing their software with a database or providing tighter distributor licensing control. Developers can create SKG applications with screens and functions to support individual business requirements. They can also build applications that can be merged into existing business solutions.
CrypKey SKG is compatible with CrypKey libraries version 7.1 or higher. It requires a CrypKey SDK license and a CrypKey SKG license to operate. CrypKey SKG can generate site keys for CrypKey Instant, CrypKey CASPER, and CrypKey SDK products.
For more information about CrypKey SKG, please visit the official website of CrypKey (Canada) Inc. at https://www.crypkey.com/ or refer to the online documentation at https://www.crypkey.com/support/documentation/.In order to use CrypKey SKG, developers need to have some basic knowledge of how CrypKey works and how to extract the necessary information from the software application that they want to license. There are several tools and tutorials available online that can help with this process, such as ckInfo, Ultra String Reference, and Ollydbg.
One of the main steps is to find the master key and the user key of the software application. These keys are usually stored in plain text in the executable file or a dynamic link library file. They can be searched using a string reference tool or a debugger. The master key and the user key contain information such as the company name, company number, account number, application ID, password, license levels, and options.
Another step is to get the site code from the authorization box that appears when the software application is run for the first time. The site code is a unique identifier of the computer where the software is installed. It can be decrypted using ckInfo or a similar tool to reveal information such as the drive serial number, user key hash, and CrypKey library version.
Once these information are obtained, they can be copied into the skw.ini file that is used by CrypKey SKG to generate site keys. The site key is a code that activates the software application on a specific computer. It can be encrypted using ckInfo or a similar tool to make it more secure. The site key can be entered into the authorization box or sent to the user via email or web browser.CrypKey SKG allows developers to create site keys with different parameters and features, depending on their needs and preferences. For example, they can specify the number of licenses, the network license option, the license duration, the key level, and the key options. These parameters can be entered into the skw.ini file or passed as command-line arguments to CrypKey SKG.
Here is an example of a site key creation script that uses CrypKey SKG to generate a site key for a software application with the following characteristics:
Site code: D2E7 A807 2C44 3CE8 9A
User key hash: 0x4B
Number of licenses: 22
Network license: yes
License duration: 6 days
Key level: 123
Key options: 10-13,15
The script can be saved as a text file with the extension .ckInfo and executed using ckInfo or a similar tool. The script looks like this:
ScriptName=Create Site Key Example - 1
SiteCode=D2E7 A807 2C44 3CE8 9A
The output of the script will be a site key that can be used to activate the software application on the computer with the specified site code. The site key will look something like this: