The Hasp HL Protection V1x system uses a combination of hardware and software components to protect software applications. The system consists of a small hardware token that contains a unique identifier and a software component that communicates with the token. When a software application protected by Hasp HL Protection V1x is run, it checks for the presence of the token and verifies its authenticity. If the token is present and valid, the software application can run; otherwise, it will not function.