trial time issues

The trial system seems to be easily fooled by the user simply changing the date on their machine. Is there a way to stop this?

What you're using is called "unverified trials". Meaning, TurboActivate doesn't verify (beyond what's on the client's machine) whether the trial is valid or not. We do have some fraud prevention in TurboActivate for these unverified trials, so use the latest version of TurboActivate. But it's not perfect, because TA is limited in what it can depend upon as accurate information.

If you want "bullet proof" trials, then you need to some sort of verification that the customer's system date/time has not been modified. E.g. some sort of "talking" with your own servers.

Does that make sense?

Yes thank you. Can you go into a little more detail on what fraud prevention is available with TA?

Can you go into a little more detail on what fraud prevention is available with TA?

With regards to trials? We look for time manipulation by comparing it to several "presumed good" values that are also sitting on the system. These "presumed good" values differ from OS to OS (Mac OS X has different ones than Windows, etc.), and they're not widely known nor easily modifiable.

That being said, "unverified trials" are impossible to get "fraud free".

If you want better trials, use a product key with a custom license field like "trial_expires". Also use the IsGenuineEx() function (for instance, check every 90 days with a 14 day grace period). This offers better trial protection and management then the UseTrial() and TrialDaysRemaining() functions.

I understand that it can't be fraud free, but I simply changed the OS date (Windows 7) and the trial time was back to 30 days (should've been 29). Is there something special I have to do to access these other "several "presumed good" values that are also sitting on the system"?

Is there something special I have to do to access these other "several "presumed good" values that are also sitting on the system"?

No. TurboActivate uses them by default.