New
#1
What makes Windows 10 know a trial period for an app has expired?
Just for curiosity's sake. What makes Windows 10 know a trial period for an app has expired? is it some cookie?
Any help much welcome
Just for curiosity's sake. What makes Windows 10 know a trial period for an app has expired? is it some cookie?
Any help much welcome
Cookies are small text files used by internet browsers.
Possibilities: 'app phones home'; state of license detected when the app is launched; some routine scan...if you were notified at some point when not running the app.
There are many possibilities. The App could store an encoded timestamp in some obscure location in the registry (and there are many such) when it was first installed. Uninstalling the App would not remove it, and neither would a registry cleaner. If the user later tried to reinstall the App it would check for this hidden timestamp and not proceed if found. There are other possibilities as well. This is very simple for a developer. Obviously this would not be documented anywhere.
I've looked at this in the past and found that some apps create a registry entry on first use that holds a hash of the date and time of use. This key is not deleted on uninstall.
Being a hash it's impossible to modify it without making it invalid (which the app treated as 'trial period expired'). In some cases deleting the key would reset the app to 'trial period not started yet'. It's of no relevance to me now, I have since found other ways to do the same function with software that doesn't expire.
They might capture some unique hardware information like network card MAC address and upload it to their server. When you reinstall the software it might check the server for that info thus detect that the software already was installed on this computer before and that the trial piriod has already expired.
Disabling the internet or blocking the software in the firewall might prevent the software from doing such verifications.
Thanks for your great answers, although most seem just guesses. I guess there's no way to know which one is used, regarding the registry: not sure it makes sense, so if you wipe and reinstall or restore a clone or wipe the registry you may reuse the trial period?. The MAC being registered seems an easy and more infallible way.