Sowas nennt sich Software Protector. Einige Beispiele wären:
- Themida
- VMProtect
- WinLicense
Wobei WinLicense eine erweiterte Version von Themida ist, bei der es beispielsweise möglich ist, wie von dir gewünscht, Trial Versionen zu erstellen.
Generell solltest du dich aber fragen, ob sowas für dein Programm wirklich notwendig ist, denn diese Protectoren sind alle ziemlich teuer.