Ne bih o detaljima, ali evo malo ideja...
Npr:
; moj program
[Sekcija]
Kljuc=Vrednost
P.S. Da li je ocigledno da se iza:
; moj program
...nalazi 30 (pa sutradan 29, 28, ...) blankova?
Dobra osobina blankova je sto se ne vide ;)
Slicno mozete razmisljati i u Registriju. A ponajbolje je kada se koristi
kompozitno testiranje, tj. da se na par mesta nalazi slican mehanizam,
pa ukoliko neki od njih postane 'provaljen' da TRIAL i dalje radi, a haker
ne zna da li ono prvo uopste utice...
Takodje, atributi nekog (nekih) fajlova (Created, Accessed, Modified)
mogu se uspesno koristiti za trial mehanizme.
Takodje, ako postoji baza, mozete smestiti nesto slicno u opis baze,
ili cak u opis DNS-a (ko koristi ODBC).
Dalje, kada je u potanju vracanje vremena, postoji u okviru Windowsa
par fajlova koji u okviru loga beleze datume/vremena. Lako je dalje
ustanoviti neku logiku.
Cak se moze kao reper pocetka koristiti i dan nastanka Instalacionog
foldera, koga (doduse do nedavno) nije bilo lako (i precizno) menjati.
Ne postoji API koji to moze lako uraditi (dok se ne pojavi Total Commander :)
Generalno, trial mehanizmi nisu bas neko najsrecnije resenje, ali ako bas
mora, to bi bile neke preporuke.