One the application first started you needed to add a expiration date into the registry. Everytime your program runs it checks this date and if the date has passed then create a function to open your .EXE and change the first byte from M to Z and save your program. This change will corrupt your program, so when they call you to fix this just bring your trusty Hex editor change the byte back.
