Nenumărați oameni din întreaga lume folosesc software crack pentru a accesa programe pe care altfel le-ar cumpăra. Efectele acestei practici ilegale pot fi de amploare și pot avea consecințe grave atât pentru dezvoltatorii de software, cât și pentru utilizatorii software-ului crăpat. Dar ce este de fapt cracarea software-ului și ce este atât de rău?
Ce este cracarea software-ului?
Oamenii folosesc cracarea software-ului pentru a evita măsurile puse în aplicare pentru a preveni copierea software-ului și distribuirea neautorizată. Actul poate implica modificarea sau adăugarea codului software pentru a ocoli restricțiile de licențiere, cheile de criptare și alte mecanisme de protecție a drepturilor de autor.
Singurul scop al crackerilor este de a face software-ul disponibil gratuit pentru uzul lor personal sau pentru copierea și distribuția fără licență. De asemenea, încearcă să obțină acces la versiunea premium a unui software fără nicio plată către creatorii săi.
Istoria cracking-ului software
În anii 1950, nu existau drepturi de autor, deoarece software-ul nu era recunoscut drept proprietate intelectuală. După un deceniu, SUA au început să elibereze brevete pentru dezvoltatorii de software, iar licențele pentru drepturi de autor au apărut în prim-plan. Software-ul a devenit noul aur, iar lansarea computerelor personale în anii 1970 a intensificat această situație. Până în 1977, biroul de drepturi de autor din SUA înregistrase peste 1.200 de programe de calculator. Companiile de software au început să includă DRM (gestionarea drepturilor digitale) și cheile de licență în produsele lor ca restricții.
Primii biscuiți au fost numiți „tocilari”. Nedorind să plătească pentru software-ul pe care îl primeau cândva gratuit, au început să găsească modalități de a ocoli cheile de licență și restricțiile. A fi primul care a lansat o versiune „crackată” a unui software popular a devenit o insignă de onoare printre grupurile de crackeri și hackeri.
La începutul anilor 2000 a adus un boom în producția de software, iar odată cu apariția fișierelor P2P (peer-to-peer) rețelele de transfer, distribuția de software crack a atins cote uluitoare în comparație cu precedenta secol. Acest lucru a dus la cursa dintre crackeri și industria software, un grup căutând noi modalități de a face acest lucru împiedică încălcarea drepturilor de autor, în timp ce ceilalți inventează noi modalități de a trece peste aceste restricții.
Tipuri de cracare software
Crackerii folosesc diverse metode pentru a depăși cheile de licență și măsurile de protecție a software-ului.
1. Cracarea Keygen
Cracarea keygen implică utilizarea unui program de generare a cheilor pentru a produce chei de licență valide pentru software. Acest tip de program, cunoscut sub numele de „keygen”, analizează algoritmul pe care software-ul de bază îl utilizează pentru a genera chei de licență legitime pentru persoanele care achiziționează o licență de software.
Crackerii folosesc keygen atunci când doresc să ocolească cerințele de activare a software-ului și să acceseze servicii premium oferite doar utilizatorilor plătitori. Programul keygen este de obicei distribuit cu versiunea crack a software-ului, astfel încât să poată fi utilizat pe mai multe computere. Mulți oameni care folosesc programe keygen au șanse mari de a se infecta cu malware popular HackTool: Win32/Keygen.
2. Patch Cracking
Cu această metodă, crackerii analizează codul software-ului și creează un program (numit „patch”) care modifică codul.
În primul rând, crackerii analizează codul software-ului și identifică algoritmii responsabili pentru aplicarea măsurilor de protecție ale software-ului. Apoi, crackerul modifică codul, eliminând complet aceste măsuri de protecție. După modificare, crackerii creează patch-ul, un mic program care face modificările atunci când este aplicat software-ului.
Acest patch este distribuit cu software-ul crăpat, permițându-i să fie utilizat cu mai multe copii ale aceluiași software și eliminând necesitatea achiziționării licenței software-ului.
3. Cracarea pe server
În cracarea bazată pe server, crackerii au creat un grup de servere pentru a ocoli măsurile de protecție ale software-ului. De pe aceste servere, software-ul spart este disponibil pentru descărcare.
Serverele sunt configurate pentru a evita măsurile de securitate folosite de dezvoltatorii de software. Crackerii fac acest lucru folosind un generator de chei pentru a produce chei de licență pentru software, modificând direct codul software-ului sau îmbunătățind o versiune deja crăpată a software-ului.
Când acest lucru este finalizat, crackerii oferă de obicei un link de descărcare pentru a accesa software-ul spart printr-o platformă bazată pe web.
4. Fisurarea ingineriei inverse
Cu conceptul de inginerie inversă, codul software-ului este analizat pentru posibile vulnerabilități. Aceste vulnerabilități sunt exploatate de cracker și utilizate pentru a genera chei de licență valide sau pentru a crea un patch pentru software.
Inginerie inversă este reconstrucția codului sursă al unui software pentru a face ca software-ul să se comporte așa cum dorește crackerul. Implica dezasamblarea codului sursă, a algoritmului software-ului și a structurilor de date. Această metodă poate fi folosită și pentru depanare, care implică găsirea și remedierea erorilor într-un program de calculator. Cu toate acestea, în timp ce crackerii ar putea fi nevoiți să repare erorile din program, acesta nu este scopul lor final.
Primul pas în cracarea prin inginerie inversă este colectarea datelor. Informațiile despre software-ul țintă sunt obținute online din diverse surse și chiar prin intermediul producătorului. Următorul pas este dezasamblarea și studiul software-ului. Crackerii descompun algoritmul, structurile de date și fluxul de date și le analizează pentru erori și erori.
Urmează modificările. Codul este răsucit, iar logica este schimbată pentru a ocoli măsurile producătorului. După modificare, software-ul este în cele din urmă pus la loc ca o versiune crăpată.
Consecințele implicate de utilizarea software-ului crăpat
In Statele Unite ale Americii, utilizarea software-ului spart este ilegală, deoarece încalcă legea copyright-ului software. Infractorii pot fi nevoiți să plătească amenzi de până la 150.000 de dolari și să petreacă cinci ani de închisoare. Iată și alte motive pentru care nu ar trebui să utilizați software spart.
Malware și riscuri de securitate
Când software-ul a fost dezasamblat și codul său modificat, acesta poate deveni vulnerabil la malware și la multe alte amenințări de securitate. Crackerii ar putea chiar să creeze vulnerabilitatea de a adăuga programe malware în program. Acești actori amenințări pot folosi diferite tipuri de programe rău intenționate pentru a fura informații financiare sensibile de pe computer dacă descărcați software-ul spart.
Fără asistență tehnică și actualizări
Software-urile crăpate nu sunt actualizate în mod regulat, lăsându-le expuse amenințărilor de securitate. În plus, versiunea crăpată devine învechită, deoarece furnizorii de software îmbunătățesc software-ul și adaugă diferite funcționalități.
Dacă utilizați versiunea crăpată a oricărui program de calculator și există erori, va trebui să le rezolvați singur. Acest lucru se datorează faptului că crackerii care au dezvoltat software-ul modificat nu au de obicei un sistem de asistență pentru clienți.
Pierderea veniturilor pentru dezvoltatorii de software
Cu cât folosești mai mult software crack, cu atât îi recompensă pe crackeri care distrug programele de calculator create legal. Software-ul spart duce la pierderi de venituri pentru dezvoltatorii de software, iar investițiile în industria software se pot reduce treptat.
Bătălia fără sfârșit între crackeri și dezvoltatori
Utilizarea software-ului spart vine are consecințe grave. Mulți crackeri ascund diferite programe malware pe programul lor crăpat și îl distribuie, cu scopul de a colecta informații sensibile de la utilizatori.
Și pe măsură ce dezvoltatorii de software creează noi măsuri de securitate pentru a preveni încălcarea drepturilor de autor, crackers aproape întotdeauna par să fie în măsură, creând noi modalități de a ocoli aceste măsuri și de a încălca drepturile de licență ale proprietarilor de software.