Ora non ti sto a scrivere codice, ti dico solo come credo potresti implementare queste cose. Per quanto riguarda il codice seriale potresti fare una finestra di registrazione con due campi di testo, "Name" e "Serial". In pratica l'utente immette un certo nome e il programma, grossolanamente parlando, cripta il nome in qualche modo cosi da far uscire una stringa. Per esempio, facciamo che io utente mi registro con nome "Fede", per calcolare il codice seriale il programma mettiamo che prende tutti i caratteri della stringa e ne ricava il valore ASCII, se il seriale immesso č diverso da quello calcolato allora non registrare il prog. Per l'esempio che ti ho fatto avremo...
Name: Fede
Serial: 70101100101
ti torna? consulta una tabella ASCII. Certo questo metodo di calcolo sarebbe molto facile da fregare. Dovresti trovare qualche calcolo + complicato per avere + sicurezza.
Per quando riguarda l'implementazione di un programma a scadenza potresti far si che il programma all'installazione scriva la data di quest'ultima in qualche file (preferibilmente nascosto) e poi ad ogni apertura il programma verifica la data odierna con quella scritta nel file nascosto.
Cmq si sono svariati metodi, molti facili e altri difficili.
Ciao!
|