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 2.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.