I came across an interesting utility for Windows. It is called as “Run as Date”. If you have a game/app for which the trial period has expired you can use this utility to run that game/app infinitely! This utility doesn’t change the current system date or time of your computer, but it only injects the date/time that you specify into the desired application.
You can run multiple applications simultaneously, each application works with different date and time, while the real date/time of your system continues to run normally.
How does it work ?
RunAsDate intercepts the kernel API calls that returns the current date and time (GetSystemTime, GetLocalTime, GetSystemTimeAsFileTime), and replaces the current date/time with the date/time that you specify.
Open the “Run as Date” app and select the .exe file of the expired app you want to run.
Select an earlier date/time and click on run.
It may take a few attempts to get it working as some apps only work if a particular date/time is selected.
To avoid doing this everytime you can create a shortcut for the app using the utility’s Create Shortcut option as shown in the screenshot after you are able to launch the expired app successfully.
It works fine on a few PC games and apps but I haven’t been able to make it work on Anti Virus software yet. It is a freeware and you can download it after a google search. I will keep posting my results as and when I succeed.