LaserLock is supposed to check whether the original storage medium of a program is inserted.
The protection code is embedded into an executable file on the disk using a proprietary tool.
This file, which is responsible for searching for the physical mark on the disk, is encrypted and gets multiple layers of protection against code analysis to impede reverse engineering.
LaserLock includes a hidden directory on the disk which contains corrupted data.
When the disk is copied, the read device encounters errors due to the hidden directory.