Can I stop unauthorized use from a customer's backups or copies of physical or virtual computers?
Posted by Zach C, Last modified by Tanner O on 02 October 2017 11:56 AM

Drive image utilities such as GHOST and DRIVEIMAGE duplicate the entire hard drive, almost byte by byte, and virtual machines by their nature can make it difficult to uniquely identify them. There is nothing to prevent these, but there are ways to handle them.

For a time-limited license, a customer could take advantage of this by imaging their machine or saving a virtual machine state while the license is still valid, and then restoring that image/state to gain additional usage of the license. The way to address this is to make periodic license checks to our central server, SOLO Server. An online check can validate the license status, and also validate the system clock of the customer's machine. This can help stop a customer from running a restored backup of the local license file.

With Protection PLUS, you can detect whether the application is running in a virtual environment. If detected, you can choose not to allow your software to run to prevent users from potentially abusing the license by copying their VM. In some cases though, customer legitimately need to run your application in a VM. In this case, read more information on identifying Virtual Machine Guest Environments with Protection PLUS 5 SDK in the manual topic for PLUSManaged or PLUSNative.

The computer ID algorithms such as COMPNO_MACADDR and the Enhanced Computer ID algorithms available in Protection PLUS 4 SDK and Instant Protection PLUS 3 are not affected by drive image utilities because they are generated by hardware and not software settings stored on the hard drive.