Konkrétně určitě neporadím.
Musíš si v céčku vytvořit nějaký dotaz na porovnání času instalace a času současného (případně "závoru" pro případy čachrování se systémovým časem). Instalační čas (zašifrovaný) nějak hluboko někam schovat (šílená větev registru); v případě změn systémového času rovnou trialku zablokovat. Dále vytvořit subrutinu, která po zaplacení (a zadání s/n) povolí všechny funkce. Když to neuděláš pořádně, cracker nějakým debuggerem jednoduše přesměruje výstupy v příslušném "if" a jsi namydlený.
Osobně bych pustil ven očesanou verzi bez časového omezení a plnou prodával jednotlivě po zaplacení. Každá prodaná verze může mít nějaký rozlišovací parametr, abys poznal, kdo ji pustil na warforum a mohl podniknout kroky vůči jednoznačnému narušiteli tvých autorských práv.