List of main PC Guard software protection system features

Advanced software copy protection

Protect software from illegal copying from one computer to another.

Simple and effective protection procedure

PC Guard family products are offering easy and hassle free software copy protection. By default, no source code changes or programming experience is required to accomplish professional software copy protection.

Application encryption

Protect software from reverse engineering and analyzing.

4 protection methods

Choose protection method (remote, network, plain, usb) accordingly to your specific needs. Easily implement almost any protection scenario. More...

Application password protection

Protect access to application with password.

Evaluation (trial) version feature

Easily create demo version of software with execution, date, fixed date and timer limitations.

Serial numbers feature

Mark and track each copy of protected software with unique serial number.

Flexible machine locking

Lock software to target computer. Seven locking parameters are available: HD volume ID, Bios ID, OS ID, CPU ID, Network card ID, HD hardware ID and CD/DVD hardware ID.

USB drive (Flash/HD) locking

Lock software to USB drive (Flash or HD). Protected application can be used only in case valid USB drive is attached to computer.

Secure distribution

Securely distribute software over the Internet or on any distribution media CD/DVD/floppy...

Secure and simple license management

Enable licenses by phone, fax or e-mail.

Advanced protection interface system

Easily check license status and interact with protection code directly from your application. More...

License removal feature

Allow your clients to securely remove active application licenses from his computers.

License transfer feature

Allow your client to transfer application licenses from one computer to another.

Limited license feature

Rent or lease software by combining available license limitations (number of runs, number of days, fixed date limitation).

Updates policy feature

Limit free updates by setting updates policy for protected application.

Custom features

Easily enable or disable features (modules) inside your application. 16 features can be passed via standard activation code. Up to 320 additional features can be passed via extended activation codes.

License extension feature

Easily update issued license before it expires. Update custom features, counters and limitations.

Evaluation period extension feature

Demo (evaluation) period can be extended after it expires by issuing special activation code.

Runtime encryption system

Fragments of code are marked in source code by using special start and end labels. These fragments of code in compiled application are recognized by PC Guard and are additionally encrypted during protection process. Runtime encrypted code always stays encrypted in memory.

Language editor

Manage (edit/load/save) over 70 interface messages for 15 different languages including messages from all interface dialog boxes.

Custom dialogs feature

Use your own dialogs instead of default interface dialogs.

IP Filtering system

Easily enable access to protected application only from computers with specific IP addresses or from specific sub-domains. You can define up to 30 different IP filters (unique IP addresses or sub-domains). IP filtering can be combined with any protection method.

Network licensing

Network protection method is suitable for controlling (limiting) number of workstations simultaneously accessing protected program located on network server. You can combine network protection method with IP filtering feature to additionally lock protected program to target network.

Machine ID feature

Securely check the status of locking parameters in order to prevent false requests for new unlocking codes in the case of HD crash, bios upgrade, disk format, virus attack and similar events.

Easy management of protected program updates

Auto-activation feature is available for protected program updates.

"Lock program to installation directory" feature

Lock program protected with remote protection method to its installation directory. Once it's unlocked, program can not be started from different directory. This counts for current and all future installations of the same program.

"Limit number of application instances" feature

Easily control number of application instances per computer. For applications running under Windows server terminal services number of instances is valid per server and not per workstation. You can use this feature to implement network floating licensing in such environment.

Custom counters feature

Securely manage (change/save) 10 custom (long integer) counters directly from your application by using protection interface.

Four customizable buttons for activation dialog

Enable or disable four buttons and assign action string for each button. Action string can be a document name, folder name or http link for example. Client can open web page, help or license agreement file just by pressing custom button.

Advanced overlay management code (AOM)

Advanced overlay management (AOM) is a new, universal approach for managing protection of non-standard applications with internal overlays.

Unique support for non-standard applications.

Special support for the following compilers/applications is available: Active e-book compiler, AutoPlay Media Studio, Macromedia Authorware, Macromedia Director, Macromedia Flash and many other. More...

Activation center (ACEN)

Full featured ASP .NET 4.0 WEB application for online management of clients, programs, orders and licenses with flexible automated activation system. More...

Support for third party licensing

Fully control third party licensing with AC Generator.

Generate activation codes over Internet

Easily integrate generaton of activation codes over Internet with AC Generator WEB or ACEN web service.

Generate activation codes from your application

Easily integrate activation code calculation into your application with AC Generator API.

Limit access to Windows users based on user type

Control type of users allowed to access protected application. Available options: All users, Administrator users only, Standard (restricted) users only.

Limit access to Windows users based on network type

Allow access to Windows users based on network they are using: Available options: All users, Workgroup users only, Domain users only.

Limit access to users from single Windows network

Use this feature to allow access to Windows users from specific single domain or workgroup network.

Limit number of logged in Windows users

Use this feature to limit number of logged in Windows users on remote computer that can access protected application.

USB network adapter (MAC address) locking

Lock software to USB network adapter MAC address. Protected application can be used only in case valid USB device is attached to computer.

Support for Python PyInstaller applications

Looking for software copy protection solution for Python applications? Use PyInstaller to package your code and then PC Guard to additionally encrypt and protect packaged applications.