ExeLock encapsulates program executables with a special loader that offers many benefits. Once the program is encapsulated the original executable file is no longer 'visible' on disk and is protected from tampering. ExeLock offers optional password protection and trial-ware features. With all variations of ExeLock options you will also see a reduction in the size of the program, often significant.
ExeLock uses no drivers, services, TSRs, or any other resident program to enable use of encapsulated programs and DLLs. The encapsulation process of ExeLock is completely contained within the target executable.
When ExeLock encapsulates a program, the program is re-written in a compressed form that includes a special loader program. When the 'locked' program is run the loader is executed first, which then extracts the compressed program directly to memory where it executes normally. The result is a smaller, protected executable (.EXE, .OCX, .SCR or .DLL) file that can be used in a completely normal manner.
Once files are encapsulated they are completely self-contained. No additional software is required to use an executable that has been encapsulated. Of course any dependencies (such as DLLs) that were required by the original program before processing are still needed.
After you provide a wrapped executable to a user you can exchange 'keys' with the user that will allow you to modify the behavior of the wrapper. Once the program is installed on the users computer they can generate and send you a key which uniquely identifies that copy. You then run either the main GUI or the GenerateKey command line utility and feed it the new parameters. A new return key is generated for you to send to the user. The user then applies that key and the new parameters take effect.
|