Retaining the activation data on manual date change

Hi,

Our application has a feature to allow the user to change it's date to any past date and continue to run in that state. I see after a date change and a reboot, if I call TA_IsGenuine() to sync any feature change, the system automatically gets deactivated and returns TA_E_EXPIRED. Is it possible to somehow bypass this? I understand why it is an expected behavior but I would not like to see an automatic deactivation when a user modifies the system time.

Legitimate time changes (i.e. moving to a new timezone, adjustments for daylight saving time, etc.) have no effect on TurboActivate. In other words, it correctly handles legit time changes.

Fraudulent time changes are handled for what they are: fraudulent. And in the next version we're adding even more detection of fraudulent time changes.