WLock 1.0.3 is a VB6.0 Class Code, which can be integrated into any Visual Basic Project for protecting the intellectual property of the developer. The Setup consists of two parts License Manager and Test Application. WLock reads a set of 14 machine constants of the users PC and generates an encrypted text file, containing the machine constants and Users Details. This file is then to be sent to the developer. The License Manager at developer’s end records the user details and her machine constant. Out of the available 14 constants, developer then chooses one or more constants and generates the corresponding License Key, after selecting a host of license parameters. This License Key is then sent back to the user, who enters the same into the Test Application. The Application behaves as per the programmed license key.