Tuesday, March 31, 2026 - 11:47

PC Guard: REMOTE Protection: Machine Locking

Article provides a comprehensive analysis of the machine locking features used for software protection, as detailed in the source materials. The core function of machine locking is to bind a protected application's license to a specific computer using a combination of software and hardware identifiers, known as "locking parameters." These parameters are used to generate unique Site/MID codes, which are central to the activation process.
Read more...
Tuesday, March 24, 2026 - 10:39

PC Guard: REMOTE Protection: General settings

This article outlines the core configuration parameters and functional logic governing remote software protection within the PC Guard ecosystem. The system utilizes a unique 96-bit Program ID for application encryption and provides robust mechanisms for managing license lifecycle transitions. Key capabilities include backward compatibility with legacy Version 5 (V5) licenses, strict installation directory locking, and the ability to offload the activation process to external applications. Effective implementation relies on the strategic use of Update IDs to manage license resets and the careful orchestration of application signatures to ensure seamless user transitions during product updates.
Read more...
Monday, March 9, 2026 - 11:32

PC Guard: REMOTE protection: Examples

REMOTE protection system is a comprehensive software licensing and copy protection solution designed to securely lock an application to a specific remote computer, thereby preventing unauthorized distribution and use. Its core function relies on generating a unique computer identifier (Site/MID codes) based on a configurable set of seven hardware and software parameters. This system facilitates a robust activation process, which is offline by default but can be fully automated online via the Activation Center (ACEN).
Read more...
Monday, March 2, 2026 - 11:30

PC Guard: Remote protection: Overview

REMOTE protection system is a software licensing and copy protection solution designed to securely lock an application to a specific remote computer, thereby preventing unauthorized distribution and use. The core of the system relies on generating a unique computer identifier, composed of Site and MID codes, which is derived from a combination of seven distinct hardware and software parameters, known as "locks."
Read more...
Tuesday, February 17, 2026 - 11:28

PC Guard: PLAIN protection

PLAIN protection is a foundational software security method designed to protect applications from reverse-engineering, patching, disassembly, and analysis. It achieves this by wrapping the application in a security envelope, encrypting its code, and embedding anti-debugging and anti-decompilation measures. A key characteristic of this method is its portability; an application protected with PLAIN protection can run on any computer without being locked to specific hardware.
Read more...
Tuesday, February 10, 2026 - 11:25

PC Guard: System settings

This article provides a comprehensive analysis of the global System Settings for the PC Guard software protection suite. These settings govern the behavior of the application for all projects on the host computer and are categorized into two primary functions: General Settings, which control core operational workflows, and Notifications Settings, which manage user-facing warnings and prompts.
Read more...
Monday, February 2, 2026 - 11:52

PC Guard: Protected application command line

This blog post is about the command-line interface options available for applications protected by PC Guard. These options provide a powerful mechanism for managing licensing, activation, and configuration externally without direct user interaction with the application's GUI. All command-line options are case-sensitive and are enabled by default, though their parameters can be customized.
Read more...
Monday, January 26, 2026 - 11:52

PC Guard: Custom dialogs

This blog provides a comprehensive overview of the user interface (UI) and licensing management customization capabilities within the PC Guard software protection system. The system offers a tiered approach to UI modification, ranging from basic text edits to full programmatic control over the entire licensing lifecycle.
Read more...
Monday, January 19, 2026 - 11:52

PC Guard: Protection Interface: Implementation

Protection Interface is a critical communication layer that enables a protected software application to interact directly with the embedded SOFPRO protection code. This interface allows the application to query license status, demo limitations, and other runtime data. More significantly, it provides a framework for developers to delegate responsibility for handling key licensing events away from the default protection mechanisms and into their own application logic.
Read more...
Thursday, January 15, 2026 - 11:52

PC Guard: Protection interface: Overview

The Protection Interface is a critical component of the SOFPRO software protection suite, acting as the communication layer between a protected application and the embedded protection code. It enables the application to query its own license status, retrieve detailed licensing data, and interact dynamically with the protection layer. This allows developers to implement highly customized licensing models and application behaviors based on the license state.
Read more...