The KeyCheck API (Application Programming
Interface) provides an interface to the Key system that allows you to implement
the software protection and licensing system to your application. The KeyCheck API offers greater flexibility and better seamless
integration than the shell protection method. You can develop your application
with a customized protection and licensing system in any way you want. For
example, adding the license activation menu inside your application, requiring
the user to enter a password to match the security code saved in the Key,
adding multiple checks or create challenge/response authentication to the Key
for a higher level of security, and more.
Another advantage of using the KeyCheck API
is that you can implement the software protection and licensing system to
almost any types of applications. Since you use the KeyCheck
API to develop the protected application, there is no limitation as in the case
of the shell protection that, in some cases, might not be able to modify or
wrap the executable.
The KeyCheck API supports various development
environments, including standard function library, class library, .NET
component, and .NET CF component.
The standard KeyCheck API includes a collection of 32/64-bit
function calls for implementing the software protection and licensing system.
The functions, for example, include detecting the Key, checking License Key,
getting Key Properties, etc.
The KeyCheck Class Library provides high-level programming
classes that allow you to take advantage of OOP (Object-Oriented Programming)
to implement the software protection and licensing system. The class library
for popular compilers and programming languages includes C#, VB.NET, VC.NET,
VB, VC++, Delphi, C++ Builder, and Objective-C.
The KeyCheck .NET Component is the .NET development
solution that offers a simpler and easier way to develop the protected
application with visual programming. The KeyCheck
.NET Component includes a set of powerful and easy-to-use components that are
the building blocks of the software protection and licensing system. It is
fully integrated with Microsoft's Visual Studio .NET IDE (Integrated
Development Environment). It supports development for the .NET Framework, and
includes design-time and runtime support for .NET applications. So, you can
generate fully CLR (Common Language Runtime) compliant assemblies and gain
complete access to all languages and runtime features of .NET.
The KeyCheck .NET CF Component is the development solution
for Windows Mobile applications using the .NET Compact Framework. It includes a
set of powerful and easy-to-use components that allow you to implement the
software protection and licensing system to your Windows Mobile application. It
is fully integrated with Microsoft's Visual Studio .NET IDE (Integrated
Development Environment) at both design-time and run-time. So, you can generate
fully CLR (Common Language Runtime) compliant assemblies and gain complete
access to all languages and runtime features of .NET.
See Also
·
Protecting Windows Apps/KeyCheck API
·
Protecting
macOS Apps/KeyCheck API
·
Protecting Windows Mobile Apps/KeyCheck API