In this post I’ll show you how to “hack” a Software and run the trial program forever.
Most of us are familiar with many software’s that run only for a specified period of
time in the trial mode. Once the trial period is expired these software’s stop
functioning and demand for a purchase. But there is a way to run the software’s and
make them function beyond the trial period. Isn’t this interesting?

Before I tell you how to “hack” the software and make it run in the trial mode
forever, we have to understand the functioning of these software’s. I’ll try to explain
this in brief.

When these software’s are installed for the first time, they make an entry into the
Windows Registry with the details such as Installed Date and Time, installed path
etc. After installation every time you run the software, it compares the current
system date and time with the installed date and time. So, with this it can make out
whether the trial period is expired or not.

So with this being the case, just manually changing the system date to an earlier date
will not solve the problem. For this purpose there is a small Tool known as RunAsDate.

RunAsDate is a small utility that allows you to run a program in the date and time
that you specify. This utility doesn’t change the current system date, but it only
injects the date/time that you specify into the desired application.

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.

You have to follow these tips carefully to successfully “hack” a software and make it
run in it’s trial mode forever.

1. Note down the date and time, when you install the software for the first time.

2. Once the trial period expires, you must always run the software using RunAsDate.

3. After the trial period is expired, do not run the software(program) directly. If you
run the software directly even once, this “hack” may no longer work.

4. It is better and safe to inject the date of the last day in the trial period.

For example, if the trial period expires on jan 30 2009, always inject the date as jan 29 2009 in the RunAsDate.

RunAsDate can be downloaded from here:

I hope this helps! 😀


  1. I precisely wanted to thank you so much once more. I do not know what I would’ve achieved without the type of tactics shared by you relating to this question. It actually was a real distressing problem in my position, however , seeing the very well-written mode you dealt with that took me to weep over joy. Now i am happy for this work and pray you really know what a great job your are undertaking training the others via your web site. I know that you haven’t got to know all of us.


Please enter your comment!
Please enter your name here