PC Review


Reply
Thread Tools Rate Thread

ANN: Native C# Protection 1.0.0 released

 
 
Oleg Subachev
Guest
Posts: n/a
 
      21st Jun 2006
Native C# Protection (NCSP) is a protection tool (not obfuscator) for C#
2003 applications.

The goal of NCSP is to produce trial versions with limited functionality of
C# applications.
With the correct NCSP Key these applications work as registered versions.

NCSP uses only NATIVE (but peculiar) TO C# means, i.e. NO EXTERNAL
PROCESSING
of C#-produced executable.

NCSP protects NOT CODE, BUT DATA needed to run the application.
In case of C# applications DATA IS A CORRESPONDENCE BETWEEN EVENTS AND EVENT
HANDLERS.

The difference between trial and registered versions produced by NCSP is
based
on use of DIFFERENT EVENT HANDLERS FOR TRIAL AND REGISTERED VERSIONS of the
protected application. The trial version uses one set of event handlers,
while
the registered version uses another one.

NCSP protects forms of C# project on the source level, i.e. NCSP temporarily
MODIFIES THE SOURCE CODE, then, AFTER RE-COMPILING, THE APPLICATION IS
PROTECTED.

During the process of protection NCSP MODIFIES THE SOURCE CODE of the form
in
such a manner that after re-compiling each protected event has no event
handler
assigned. During the protected application start TRIAL EVENT HANDLERS ARE
ASSIGNED TO THE CORRESPONDING EVENTS. If valid NCSP Key is
provided then REGISTERED EVENT HANDLERS REPLACE THE TRIAL ONES.

The protected application DOES NOT USE a call of some CHECKING ROUTINE to
choose which set of event handlers to use. Instead it USES DATA containing
in
NCSP Resource and in NCSP Key TO ASSIGN REGISTERED EVENT HANDLERS TO THE
CORRESPONDING EVENTS.

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


Oleg Subachev
(E-Mail Removed)


 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Can P/Invoke call a native method of a native class? blackbiscuit Microsoft C# .NET 9 4th Jun 2009 11:31 AM
native compiler (dotnet to native code, executeable without .netframework) Michael Reichenbach Microsoft Dot NET 2 25th May 2007 06:12 PM
ANN: Native C# Protection for C# 2.0 (ver. 2.0.0) released Oleg Subachev Microsoft C# .NET 0 12th Feb 2007 11:17 AM
[repost] Static initialization of native code in CLI/native mixed environment bvisscher@bellsouth.net Microsoft VC .NET 1 27th Apr 2006 06:39 AM
ANN: ModelMaker 8.10 C# Edition released (Native C# UML Modeling) Gerrit Beuze Microsoft C# .NET 0 19th Sep 2005 08:25 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 09:05 AM.