Crack (computer)

Un crack este un program care este aplicat software-ului pentru a-și modifica codul, pentru a utiliza software-ul plătit gratuit, de exemplu.

Terminologie

Când oamenii redistribuie aplicații „sparte”, vorbim despre warez . Când o persoană a aflat cum să spargă software-ul, atunci poate crea un patch care să permită altora să protejeze software-ul în cauză fără a fi nevoie să studieze protecția.

Nu confundați o fisură cu un plasture  :

Cele fisuri sunt realizate de biscuiti . Activitatea de analiză și modificare este interzisă în majoritatea contractelor de licență ale utilizatorilor de software.

Utilitate

Cracking-ul unui software sau al unei aplicații poate avea mai multe utilizări pentru un cracker  :

Instrumente de cracare

Crackerul folosește mai multe instrumente pentru a-și atinge scopurile:

Metode de cracker

Scopul unui crack este de a ocoli o limitare prezentă într-un software sau o aplicație plătită, cum ar fi înregistrarea acestuia cu o cheie de licență sau un fișier, precum și alte detalii de contact, cum ar fi un nume de utilizator sau o adresă de e-mail.

Pentru a face acest lucru, utilizează ingineria inversă . Software-ul care urmează a fi spart este dezasamblat folosind un dezasamblator, iar crackerul încearcă apoi să găsească funcția de protecție. În majoritatea cazurilor, aceasta este o funcție care vă permite să verificați dacă o cheie de licență introdusă de utilizator este validă sau nu. Scopul crackingului este de a se asigura că funcția validează întotdeauna cheia introdusă în software. Odată localizată funcția, aceasta este înlocuită folosind un editor hexazecimal prin instrucțiunea NOP care înseamnă Fără operațiune (nu faceți nimic). Cu toate acestea, unele crackere preferă să nu modifice codul software și să studieze funcția de protecție a acestuia. Apoi creează un generator de chei valid pentru a permite activarea software-ului ( keygen în engleză). Dezvoltatorii de software proprietari, totuși, încearcă să îngreuneze acest proces prin utilizarea codurilor de ștergere , criptare sau auto-modificare .

În alte cazuri, software-ul este decompilat pentru a avea acces la codul său sursă original într-un limbaj de nivel înalt. Acest lucru este posibil cu limbaje de scriptare sau limbaje care utilizează compilarea din mers .

Protecții de ocolit

Crackerul software se confruntă cu un obiectiv care poate fi multiplu:

Pentru a-și atinge scopurile, crackerul trebuie să depășească unele capcane precum:

Muzică

Crăpăturile, patch-urile sau generatoarele de chei prezintă adesea muzică electro sau retro pe 8 biți în stilul muzicii Game Boy , care se numește chiptunes .

Note și referințe

  1. A se vedea numele comun 2 , pe site-ul fr.wiktionary.org

Articole similare