PC Guard for .NET/Win32


Software protection technology
Protection is applied directly to compiled applications such as .EXE, .DLL and .OCX files by wrapping them into security envelope. This means that almost any kind of application can be protected regardless of programming language used.

By default, no additional programming and source code editing is required. Protection process is simple and effective: set project settings accordingly to your requirements and click on Protect! button to encrypt application.

Application is encrypted during protection process and our protection code is embedded into it. Security envelope consist of large number of encryption layers and anti-debugging, anti-reverse engineering code and contains all protection functions.
Protection code will gain control on startup, check license status, demo limitations, application integrity, initialize required data, decrypt protected application and pass control to it. Protected application is not dumped to disk at any time.

Protection of your application will always include the following steps:

STEP 1: COMPILATION

Compile release version of your application.

STEP 2: PROTECTION

Protect application with appropriate project settings. This step can be automated by using command line interface.

STEP 3: PACKAGING

Prepare application for distribution by creating distribution setup with protected application.

STEP 4: DISTRIBUTION

Distribute your application to end users. Application can be distributed by any means (Internet, CD, DVD...). If you are not directly selling your applications use serial numbers feature to mark each copy with appropriate serial number.


The following additional steps are present in case activation is used:

STEP 5: REQUEST FOR ACTIVATION

End user will install and run protected application. Application will display unique Site/MID codes for his machine and prompt for activation code. End user can now pass these codes to you via email, phone, fax...

STEP 6: GENERATION OF ACTIVATION CODES

Valid activation code is generated in activation panel with appropriate project settings and submitted Site/MID codes and passed back to end user. This process can be automated with the help of ACCS and ACEN.

STEP 7: ACTIVATION

End user will activate application with provided activation code.