PELock is a security software for 32 bit Windows applications that prevents tampering, cracking, and reverse engineering. The software includes a licensing system.

The protection and licensing features of PELock can be closely integrated with the help of a dedicated SDK that comprises hundreds of examples for C/C++, Delphi, Lazarus, Freepascal, PureBasic, PowerBASIC, D, Assembler with full source codes. It is also possible to protect any compiled application file for Windows as long as it is compatible with Portable Executable format, irrespective of the programming language or development environment used to create it.
PELock comes with a built-in binder for additional application DLL libraries, which makes it possible to merge the main application EXE file with any number of extra DLL libraries into a single output EXE file. Moreover, users can hide any additional DLL libraries inside the protected application, concealing them from third party view or any other program access. The complete loading process is emulated in memory and nothing is written to disk, making it completely transparent for the application working. PELock is undoubtedly an indispensable tool for those who wish to safeguard their application from any unauthorized access, tampering or reverse engineering.
Version 2.01: Compatibility bugs removed