Cum sa-ti protejezi softul
Una dintre caile de evitare a neplacerilor de acest gen este oferirea unei versiuni de evaluare care devine nefunctionala dupa un anumit numar de zile stabilit de catre programator. In acest scop, programul are inglobat intr-un fisier pe hard-disk sau chiar in registry un contor care marcheaza data primei lansari in executie. De obicei, aceste informatii sunt tinute criptate pentru a nu putea fi modificate. In cazul in care exista un asemenea contor, acesta poate fi initializat ori la prima lans
Una dintre caile de evitare a neplacerilor de acest gen este oferirea unei versiuni de evaluare care devine nefunctionala dupa un anumit numar de zile stabilit de catre programator. In acest scop, programul are inglobat intr-un fisier pe hard-disk sau chiar in registry un contor care marcheaza data primei lansari in executie.
De obicei, aceste informatii sunt tinute criptate pentru a nu putea fi modificate. In cazul in care exista un asemenea contor, acesta poate fi initializat ori la prima lansare in executie, ori la prima instalare.
In unele cazuri, la programele mai slab protejate, contorul poate fi reinitializat prin simpla reinstalare a programului. De asemenea, contorul mai poate fi initializat fie cu valoarea maxima a numarului de zile – din care se va scadea la fiecare executie (in aceeasi zi sau chiar la zile diferite), fie cu valoarea zero, la care va aduna unu la fiecare lansare ulterioara pana cand se va ajunge la valoarea finala stabilita de catre autor.
Unde poate fi ascuns contorul? De exemplu, pe hard-disk, intr-unul din directoarele sistemului de operare (care pot fi: Windowsi; WindowsiSystemi; Program FilesiCommon FilesiMicrosoft Sharedi etc.) sau in directoare stabilite dupa un anumit algoritm cum este, de pilda, al patrulea director gasit de functia FindFile in radacina pe discul C (al patrulea director care a fost creat pe hard-diskul respectiv).
In pofida abilitatii programatorului, toate sistemele de protectie descrise pana acum sunt vulnerabile in fata unui cracker. Acesta poate „deproteja” programul relativ usor, modificandu-l in asa fel incat acesta sa nu mai verifice toate aceste date. Totusi, un softist isi poate proteja programul si impotriva unor astfel de situatii, fie prin criptarea programului in sine (care se va putea decripta la fiecare executie).
Informațiile publicate de capital.ro pot fi preluate de alte publicații online doar în limita a 500 de caractere și cu citarea sursei cu link activ. Orice abatere de la această regulă constituie o încălcare a Legii 8/1996 privind dreptul de autor.

