Limitation By Executions Count
Use limitation by executions count - check this box to enable the respective function. The main idea of this function is as follows: on the first execution of the protected module a special record is created in the Windows registry. This record contains the number of times the program module is executed. When the protected module starts up, The Enigma Protector loader checks the current count of executions. If it is greater than the maximum limit (defined in "Maximal count of executions" field before protection), the execution of the program module is stopped.
You can check the limitation parameters during program module execution with the help of Enigma API. Use the EP_TrialExecutions function to get the total and remaining number of executions. To reset the trial period you can use the functions of registration key verification. If The Enigma Protector loader detects a correct valid registration key in the system, the trial period will be reset.
Terminate execution after (seconds) - if the trial period is expired, the execution of the program module will be stopped after X seconds. If this parameter is set equal to zero, the execution of the module stops before the deciphering and executing of the main code of the module.
Show Message before termination - check this box if it is necessary to inform the user that the trial period is expired and the execution of the module will be stopped. You can edit the content of the message by clicking the "Design Message" button. If this function is disabled, the execution of the program module will be stopped without any notifications.