Native Delphi Protection Utility ver.1.0.0
http://www.posolsoft.com
ndpu@posolsoft.com

CONTENTS:

1. Main advantages
2. Description
3. Registration
4. Contacts

Native Delphi Protection Utility (NDPU) is a protection tool for Delphi
applications.
The main function of NDPU is to produce trial versions with limited
functionality of Delphi applications, though other protection kinds are also
supported.

1. Main advantages

- use of only native (but peculiar) to Delphi means
- no external processing of Delphi-produced executable
- the protected executable is natively compiled by Delphi (no compatibility
  problems therefore)
- the key is not checked in any way but is used to restore the protected
  functionality
- without correct key events are empty (the application may be launched,
  but it will not work)
- use of proprietary (not based on RTTI) method of events initialization
- strong (AES 128 bits) encryption

2. Description

NDPU uses its own approach to the problem of protection of Delphi applications.

NDPU uses only NATIVE (but peculiar) TO DELPHI means, i.e. NO EXTERNAL
PROCESSING (such as packing or encryption) of Delphi-produced executable.

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 initializing of events.

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.

NDPU supports protection of applications developed under Delphi 5/6/7.
To be protected by NDPU Delphi project must contain main form with components
that have known to NDPU events.

More information about NDPU may be found at http://www.posolsoft.com/NDPU

3. Registration

The price of full version of NDPU is 159 USD or 149 EUR.
To register NDPU online, please, use the following link:
http://www.shareit.com/product.html?cart=1&productid=188648&languageid=1&currencies=all

4. Contacts
 
Please send your questions and suggestions regarding NDPU to e-mail:
ndpu@posolsoft.com.

Oleg Subachev
oleg@posolsoft.com
