Native Delphi Protection Utility Free Download

Version: 1.0.0   (version history)
Date: January 26, 2002

Free To Try

OS: Win 3.1/95/NT/2000/XP/98/ME
Rating: Not rated
Popularity: Popularity 0/10

Download Sites:

Native Delphi Protection Utility Description

Native Delphi Protection Utility Free Download.

Native Delphi Protection Utility (NDPU) is a new kind of protection tool for Delphi applications.

The main advantages of NDPU are:

(1) use of only native (but peculiar) to Delphi means;

(2) no external processing (such as packing or encryption) of Delphi-produced executable;

(3) source code is temporarily modified, then after re-compiling the application is protected;

(4) the protected executable is natively compiled by Delphi (no compatibility problems therefore);

(5) the key is not checked but is used to restore the protected functionality;

(6) without correct key events are empty (the application may be launched, but it will not work);

(7) use of proprietary (not based on RTTI) technique of events initialization;

(8) strong (AES 128 bits) encryption.

The main function of NDPU is to produce trial versions with limited functionality of Delphi applications, though other protection kinds are also supported.

NDPU uses its own approach to the problem of protection of Delphi applications.
NDPU does not use a call of some checking routine to control execution of the protected application. Instead NDPU modifies the source code in such a manner that after re-compiling events of various components of the main form are empty. To work properly the protected application needs to restore these events.

The restoration, in turn, requires the key (without correct key 'NDPUed' application has empty events). The protected application does not check the key for validity, but uses it to assign proper event handlers to the corresponding events. Needed to the assignment information is stored in the encrypted form in the binary resource. During this assignment NDPU uses proprietary (not based on RTTI) method of events initialization.

Use of strong encryption ensures that without correct key the protected application is very hard to be cracked (if possible at all) because part of the information needed to run the application properly exists inside .EXE file only in the encrypted form.

Without correct key the protected application will not respond to various events - that is it will not perform any programmed in the corresponding event handlers actions. The application may be launched, but it will not work.

More information about NDPU may be found at

Native Delphi Protection Utility keywords:

More Downloads

  • Program Protector

    Program Protector is unique, state of art security utility that allows you to password protect programs. You can password protect any Windows application. Program Protector is very easy to use and does not require any special computer knowledge.

  • DotFix NiceProtect

    Software protection platform with obfuscation, virtualization and code compressing for Delphi (from 7 to 10 Seattle), Visual Basic, QT 5.3 and other Windows applications.

  • SecureCode Protection

    SecureCode is a new software protection based on the lastest techniques protection to provide a strong security to protect your software against reverse engineering and illegal copying.

  • Spices.Fortress

    Restrict the functionality of your C# 2.0 application and create reliably protected demo and trial versions with this excellent protection tool. Easy-to-use, affordable and elegant - that's all you'll ever need to safeguard your applications!

  • DScriptVCL source

    DScriptVCL is a set of 25 visual components for Delphi 5, 6 and 7 allowing you to build fantastic friendly application in less than an hour.