Wenn Du Internetzugang als Bedingung für die Programmbenutzung hast, dann frag doch einen Zeitserver nach Uhrzeit und Datum. Da kann keiner Manipulieren.
OK den kann man auch simulieren.
Ist halt die Frage wieviel Aufwand Du treiben willst.
Eine andere Möglichkeit ist es im Sektorverschnitt hinter Deinem Programm die Zeit zu protokollieren, dagegen hilft dann eine Neuinstallation.
Ist irgendwie wie Hase und Igel.
Gruß
K-H
die Sache das letzte Datum irgendwo verschlüsselt zu speichern und zu vergleichen ist ja recht simple und relativ sicher, denk ich mal