Programmers use various methods to determine when the trial period of software has elapsed. In earlier times, something as basic as checking the system date was done. But over a period of time, ...