Achso... So habe ich das noch nicht gesehen. Das könntest du auch über Hashes lösen, der dann alle Dateien deiner Installation beim Ausführen der Anwendung prüft. Wenn das Ganze aber so einfach wäre, dann würde das wohl jede Spieleschmiede kurz mal einprogrammieren und gut wäre es. Aber es gitb eben immer Wege sowas auszuhebeln.
Oder du kannst auch so einen geilen Kopierschutz wie Ubisoft bauen
Über Zeitstempel würde ich aber auf keinen Fall fahren.
//edit
Was soll an MD5 so "schlecht" sein? Diese Verfahren ist definitiv ausreichend, selbst wenn du eine Kollision bekommst, zumal diese dezent unwahrscheinlich auftritt.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)