What is the ProtectKit3.5?

The ProtectKit3.5 is a software developer toolkit made by Newtone Corporation. The ProtectKit3.5 includes two versions of the ProtectKit, the previous version called the ProtectKit3 and a newer version for .NET Framework, called the ProtectKit.NET. The ProtectKit3 provides protection for Win32(64) applications. The ProtectKit.NET provides protection for .NET applications. For details about the specific programming environments supported by the ProtectKit3.5 please refer to supported environments.

What does the ProtectKit3.5 do?

In a nutshell, the ProtectKit prevents people from stealing your software applications. It does this by preventing unauthorized copies of your software applications from running without your permission. That means that every copy of your application that is currently working is a copy that was authorized by you.

The ProtectKit3.5 protects your software without the use of any special hardware. The protection provided is completely software based. There is no need for dongles, usb locks, or other hardware. You simply write the ProtectKit3.5 code into your application and that's it.  With a few simple steps, you can protect your software applications with one of the strongest copy protection systems available.

The ProtectKit3.5 has two types of protection systems; password protection and network protection. Password protection is supported by both the ProtectKit3 (for Win32/64 applications) and the ProtectKit.NET (for .NET Applications). Network protection is supported by the ProtectKit3 (for Win32/64 applications) only.

How does the password protection work?

Password protection locks your software application until it is unlocked by a password. The ProtectKit3.5 makes 5 types of passwords available, each with its own features. The most important feature of all types of password protection is that the passwords are unique to the PC where the application is running. If a protected application is copied to another PC, even if that application has already been unlocked, it will not work on the new PC until the application has been unlocked on that PC.

Password protection does this by using a lockword in combination with the hardware signature of the PC where the application is running. The ProtectKit3.5's Password Generator creates a password, unique to that PC, that unlocks the application on that PC and only that PC. This is why protected applications copied to different PCs will not work until they are unlocked with a password specific to that PC.

The 5 types of password protection available are: "standard" protection, "number of uses" protection, "number of days" protection, "number of months" protection, and "expiration date" protection. Passwords can be one time passwords or renewable passwords. When locked applications are unlocked with one time passwords, the unlocked application will remain unlocked on that PC indefinitely. When applications are unlocked using renewable passwords, the unlocked application will work for the specified number of uses, days, or months. After the number of uses, number of days or number of months has been exceeded, the application will be locked again until a different renewable password is entered. Being able to use renewable passwords gives you the option of renting or leasing your software applications. The ProtectKit3.5 provides three ways to generate passwords. Passwords can be generated programatically and automatically sent to your endusers.

How does the network protection work?

The ProtectKit3.5 provides network protection for your Win32 (Win64) applications. Network protection detects the number of instances of your application that are running on a local network at the same time. Network protection gives your application's the ability to communicate with each other to detect unauthorized copies and to disable them. With network protection, you can set the number of applications that you will allow to run simulataneously on a local network.

Network protection does not support .NET applications.