[ANN]: Native Delphi Protection for .NET (NDPN), version 1.0 - first protection tool for Delphi 8
From: Oleg Subachev (soubatchev_at_ural.ru)
Date: 06/25/04
- Next message: Franz-Leo Chomse: "Re: Internet programming - Delphi 5"
- Previous message: David J Taylor: "Re: Internet programming - Delphi 5"
- Next in thread: Uffe Kousgaard: "Re: [ANN]: Native Delphi Protection for .NET (NDPN), version 1.0 - first protection tool for Delphi 8"
- Reply: Uffe Kousgaard: "Re: [ANN]: Native Delphi Protection for .NET (NDPN), version 1.0 - first protection tool for Delphi 8"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 25 Jun 2004 16:12:40 +0600
NDPN is a first protection tool for Delphi for .NET applications.
The main advantages of NDPN are:
(1) only NATIVE (but peculiar) to Delphi for .NET 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 for .NET
(no compatibility problems therefore);
(5) the Key IS NOT CHECKED but IS USED to restore the protected
functionality;
(6) without correct Key EVENTS of main form ARE EMPTY
(the application may be launched, but it will not work);
(7) PROPRIETARY TECHNIQUE of events initialization;
(8) STRONG (Rijndael 256 bits) ENCRYPTION;
(9) EACH KEY CONTAINS PERSONAL DATA.
The main function of NDPN is to produce trial versions with limited
functionality of Delphi applications, though other protection kinds are
also supported.
NDPN uses its own approach to the problem of protection of Delphi for .NET
applications.
NDPN does not use a call of some checking routine to control execution of
the protected application. Instead NDPN 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 "NDPNed"
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 NDPN
uses PROPRIETARY TECHNIQUE of events initialization.
Use of STRONG ENCRYPTION ensures that without correct Key the protected
application cannot be cracked 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.
PERSONAL DATA contained IN EACH KEY allows to easily identify each
produced Key.
Free trial version of NDPN may be downloaded from:
http://www.posolsoft.com/files/NDPN/NDPN.zip
NDPN help file with more information about NDPN may be found at
http://www.posolsoft.com/files/NDPN/NDPN_HLP.zip
The price of NDPN full version is 49 USD.
To register NDPN, please, use the following page:
http://www.posolsoft.com/registration
More information about NDPN may be found at http://www.posolsoft.com/NDPN
Oleg Subachev
oleg@posolsoft.com
- Next message: Franz-Leo Chomse: "Re: Internet programming - Delphi 5"
- Previous message: David J Taylor: "Re: Internet programming - Delphi 5"
- Next in thread: Uffe Kousgaard: "Re: [ANN]: Native Delphi Protection for .NET (NDPN), version 1.0 - first protection tool for Delphi 8"
- Reply: Uffe Kousgaard: "Re: [ANN]: Native Delphi Protection for .NET (NDPN), version 1.0 - first protection tool for Delphi 8"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|