- create a Node-locked license key
- activate the license key on a client machine, and keep calling IsProductGenuine once in a while for current status check
- Revoke or delete the license key on the dashboard
IsProductGenuine kept returning LA_OK so the client cannot notice if the license is revoked.
NOTE: If Activate is called, it will return LA_E_REVOKED
NOTE: if the step 3 is Suspend the license, it works fine since IsProductGenuine returns LA_SUSPENDED