Ce este keygen și unde să-l găsești. Nu există fișiere pentru a instala programul gratuit. Examinând conținutul folderului cu fișierul de instalare

Cum se utilizează keygen, crack, patch

Introducere

Nu este un secret pentru nimeni că la noi 90% din programele instalate pe computere nu sunt licențiate. Programele sunt deja sparte, dar instalarea lor necesită anumite abilități. Articolul discută cele mai comune metode de instalare programe piratate. Cum se utilizează keygen? Cum se folosește crack-ul? Ce este codul de solicitare? Cum se utilizează plasturele?

Cunoștințe necesare
Procesul de instalare a programului

Vă sfătuiesc să studiați înainte
Cum să descărcați un program de pe Internet
Cum se descarcă prin torrent

Studiem conținutul folderului cu fișier de instalare

Deschideți folderul cu fișierele de instalare a programului și examinați conținutul acestuia. Poate că veți găsi un folder crack în el, apoi îl deschideți. Aici opțiuni posibile ce poti gasi.

Fișier text (.txt)
Fișier cu instrucțiuni (citește-mă, instrucțiuni, ...)
Fișier cu număr de serie(serial, cheie, ...)
Fișierul aplicației (.exe). Să-l deschidem.
Acesta generează un număr de serie (keygen, crack, ...)
Are un câmp Request code și un alt câmp (keygen, crack, ...)
Nu există câmpuri pentru numărul de serie. Există un buton Patch, Apply patch sau Crack (patch, keygen, crack, ...)
Nu există nimic în folder în afară de fișierul de instalare
În căutarea unei soluții pe internet

1. Instrucțiuni de instalare într-un fișier text

Primul lucru la care trebuie să acordați atenție este dacă există un fișier „readme.txt” sau „read me.txt” în acest folder (pot fi și alte nume). Foarte des conține instrucțiuni pentru instalare corectă programe. Dacă există un fișier cu instrucțiuni, atunci nu ezitați să-l deschideți și să urmați instrucțiunile. Dacă nu există dosar, atunci situația devine puțin mai complicată.
2. Număr de serie într-un fișier text

Uneori este necesar un număr de serie pentru a verifica dreptul de proprietate asupra unui program. Având-o, puteți instala programul gratuit.

Numărul de serie poate fi necesar fie la instalarea programului, fie la lansarea lui pentru prima dată după instalare. Nu puteți sări peste acest pas; programul nu va continua până când nu introduceți numărul de serie (Fig. 1).
instalarea gratuită a programului - număr de serie
Fig.1

Solicitați introducerea numărului de serie

Exemplu de număr de serie: ADE-R119-F196-k9BA-17CD

În folderul cu programul (în același folder cu fișierul de instalare) poate exista un fișier cu un număr de serie. Cel mai adesea se numește „Număr de serie”, „Număr de serie”, „Cheie”, „cheie”, „crack”. Deschideți acest fișier, copiați numărul de serie și lipiți-l în locul potrivit.



Deschis fisier text, copiați numărul de serie (Cntr+C)

Toate

3. Cum se utilizează keygen

Dosarul programului poate conține un fișier de program (keygen, crack, ...).

Iată un exemplu de astfel de program, dacă îl rulați (Fig. 2)

Cum se folosește crack
Fig.2 Generator de numere de serie

Faceți clic pe butonul „Generare” (Fig. 3)
cum se utilizează keygen
Fig.3

Generator de numere de serie cu cheie

Copiați numărul de serie, lipiți-l în locul potrivit și gata. Continuăm instalarea sau facem clic pe „Ok” (eventual „Finish”, „next” ...) dacă instalarea este deja finalizată.

Secvențiere:
Începeți să instalați programul până când vă cere un număr de serie
Deschideți fișierul Keygen
Generați numărul de serie și copiați (Cntr+C)
Lipiți-l acolo unde este necesar (Cntr+V)
Toate

4. Obținerea accesului folosind „Codul de solicitare”

Altă opțiune. În timpul instalării programului sau după lansare programul instalat, pe ecran apare o fereastră de înregistrare. Ar trebui să existe keygen.exe, crack.exe sau altceva în folderul cu fișierul de instalare.
Exemplu de fereastră de înregistrare (Fig. 4)


Fig.4 Începutul înregistrării cu „Cod de solicitare”

Uneori trebuie să selectați un mod de înregistrare, de exemplu, selectați „introduceți numărul de serie”. Pe ecran apare o fereastră pentru introducerea numărului de serie. (Fig.5)

ÎN în acest caz,:
- Obțineți un cod de activare - obțineți un cod de activare
- Introduceți un cod de activare - introduceți codul de activare (opțiunea de care avem nevoie)
Solicitați codul
Fig.5

Deschideți fișierul keygen.exe (crack.exe, ...) din folderul cu instalarea programului (Fig. 6).
Solicitați codul
Fig.6

Acum trebuie să copiem „Codul de solicitare” din fereastra din Fig. 4 (Fig. 5) și să-l lipim în fereastra din Fig. 6. Selectați codul de solicitare și apăsați Cntr+C ( tastă rapidă copie).
Lipiți codul copiat în ultima fereastră (Cntr+V).

Notă!!!
Codul nu a fost copiat complet, ci doar prima linie. A doua linie de cod trebuie copiată separat, în fereastra din Fig. 6 trebuie să puneți un spațiu, să copiați și să lipiți partea rămasă din „Codul de solicitare”. Ar trebui să arate așa (Fig. 7)

Solicitați codul
Fig.7

Generator după introducerea „Cod solicitat”

După aceasta, în programul din Fig. 7, faceți clic pe butonul „Calculate” (uneori numit Generare). Ar trebui să arate așa (Fig. 8):
instalarea gratuită a programului - Solicitați cod
Fig.8

Copiem „Codul de autentificare” din programul din Fig. 7 în fereastra din Fig. 5 și obținem acest lucru (Fig. 9):

Instalare gratuită a programului - Solicitați cod
Fig.9http://posthelper.ru/images/articles/23/071.png

Faceți clic pe Următorul sau Ok. Ar trebui să fim informați că înregistrarea a avut succes. Acum programul poate fi folosit gratuit.

Această situație apare destul de des. Principalul lucru este să nu uitați că codul de solicitare este format din două linii.

Secvențiere:
Instaleaza programul
Rulați programul
Selectați modul de introducere a numărului de serie (Enter...)
Deschide keygen
Copiați „Cod solicitat” din program în „keygen” (ambele linii)
În „keygen” faceți clic pe butonul de generare
Copiați codul primit în „keygen”
Lipiți-l în locul dorit din program (Cntr+V)
Faceți clic pe gata
Toate

5. Cum se utilizează plasturele

Uneori pentru instalare gratuită programele nu pot genera pur și simplu un număr de serie. În astfel de cazuri utilizați programe speciale, care schimbă fișierele astfel încât programul să nu necesite bani. În folderul cu programul de instalare ar trebui să existe un fișier „Patch” (poate fi numit - patch, keygen, crack, ...). Acesta este un program, numit și patch.

Primul lucru pe care trebuie să-l facem este să instalăm programul (cel pe care vrem să-l facem gratuit). După instalare, nu trebuie să deschideți programul.

Apoi, trebuie să rescriem patch-ul (sau un alt fișier patch) în folderul în care am instalat programul. Cel mai probabil acesta este unitatea C, folder Fișiere de program, folder cu numele programului (C:/Program files/“program name”).

Iată un exemplu de fișier patch.exe (Fig. 10):
cum se utilizează plasturele
Fig.10

Program de corecție

Cel mai adesea există un singur buton în acest fișier. În acest caz, este butonul Aplicare patch. În unele cazuri, poate fi numit Crack. Faceți clic pe acest buton și puteți utiliza programul gratuit.

Secvențiere:
Instaleaza programul
Copiați Patch.exe în folderul în care ați instalat programul
Deschideți Patch.exe
Apăsați singurul buton din programul „Patch”.
Rulați programul
Toate

6. Nu există fișiere pentru a instala programul gratuit

Este posibil să fi descărcat programul fără un „medicament” piratat. Adică fără numere de serie gata făcute, keygen sau patch-uri. Apoi sarcina devine mai complicată. Desigur, este mai bine să descărcați programe cu „medicamente” gata făcute. Dar dacă mai apare o astfel de problemă?

Secvențiere:
Instalarea programului
Să aflăm versiunea completa programe. (De exemplu, Daemon Instrumente Lite 4.35.6)
Cel mai adesea, numele fișierului de instalare conține numele complet. Dacă programul este deja instalat, atunci în elementul de meniu „Ajutor” există o linie „Despre program”. Acolo puteți afla și versiunea completă a programului. Dacă nu găsiți numele complet, introduceți numele incomplet în căutare.
Dacă în timpul instalării sau după ce necesită un număr de serie, atunci în căutare, de exemplu yandex.ru, introduceți: numărul de serie pentru „numele complet al programului” Dacă sunt necesare alte tipuri de înregistrare, atunci în linia de căutare, de exemplu yandex.ru, introduceți: crack pentru „numele complet al programului”
Trecem prin tot felul de link-uri până când descărcam medicamentul sau numărul de serie corespunzător

Concluzie

Este posibil să combinați mai multe metode de înregistrare. De exemplu, în folderul cu fișierul de instalare poate exista un număr de serie document text, precum și Patch. În acest caz, în timpul instalării, introduceți numărul de serie, iar după instalare, utilizați Patch. Dar pentru aceasta trebuie să știți cum să utilizați separat keygen, crack, patch, număr de serie.

Vă avertizez că materialul din acest articol are doar scop informativ. Utilizarea programelor fără licență atrage răspunderea penală.

Http://posthelper.ru/page.php?staty_g=23 sursa

Nu este un secret pentru nimeni că la noi 90% dintre programele instalate pe computere nu sunt licențiate. Programele sunt deja sparte, dar instalarea lor necesită anumite abilități. Articolul discută cele mai comune metode de instalare a programelor piratate. Cum se utilizează keygen? Cum se folosește crack-ul? Ce este codul de solicitare? Cum se utilizează plasturele?

    Cunoștințe necesare
  • Procesul de instalare a programului
    Vă sfătuiesc să studiați înainte
  • Cum să descărcați un program de pe Internet
  • Cum se descarcă prin torrent

Examinând conținutul folderului cu fișierul de instalare

Deschideți folderul cu fișierele de instalare a programului și examinați conținutul acestuia. Poate că veți găsi un folder crack în el, apoi îl deschideți. Iată opțiunile posibile pe care le puteți găsi.

1. Instrucțiuni de instalare într-un fișier text

Primul lucru la care trebuie să acordați atenție este dacă există un fișier „readme.txt” sau „read me.txt” în acest folder (pot fi și alte nume). Foarte des conține instrucțiuni pentru instalarea corectă a programului. Dacă există un fișier cu instrucțiuni, atunci nu ezitați să-l deschideți și să urmați instrucțiunile. Dacă nu există dosar, atunci situația devine puțin mai complicată.

2. Număr de serie într-un fișier text

Uneori este necesar un număr de serie pentru a verifica dreptul de proprietate asupra unui program. Având-o, puteți instala programul gratuit.

Numărul de serie poate fi necesar fie la instalarea programului, fie la lansarea lui pentru prima dată după instalare. Nu puteți sări peste acest pas; programul nu va continua până când nu introduceți numărul de serie (Fig. 1).

Exemplu de număr de serie: ADE-R119-F196-k9BA-17CD

În folderul cu programul (în același folder cu fișierul de instalare) poate exista un fișier cu un număr de serie. Cel mai adesea se numește „Număr de serie”, „Număr de serie”, „Cheie”, „cheie”, „crack”. Deschideți acest fișier, copiați numărul de serie și lipiți-l în locul potrivit.

  1. Deschideți un fișier text, copiați numărul de serie (Cntr+C)

3. Cum se utilizează keygen

Dosarul programului poate conține un fișier de program (keygen, crack, ...).


Iată un exemplu de astfel de program, dacă îl rulați (Fig. 2):



Fig.2 Generator de numere de serie

Faceți clic pe butonul „Generare” (Fig. 3)

Fig.3 Generator de numere de serie cu cheie

Copiați numărul de serie, lipiți-l în locul potrivit și gata. Continuăm instalarea sau facem clic pe „Ok” (eventual „Finish”, „next” ...) dacă instalarea este deja finalizată.

    Secvențiere:
  1. Începeți să instalați programul până când vă cere un număr de serie
  2. Deschideți fișierul Keygen
  3. Generați numărul de serie și copiați (Cntr+C)
  4. Lipiți-l acolo unde este necesar (Cntr+V)

4. Obținerea accesului folosind „Codul de solicitare”

Altă opțiune. În timpul instalării programului sau după lansarea programului instalat, pe ecran apare o fereastră de înregistrare. Ar trebui să existe keygen.exe, crack.exe sau altceva în folderul cu fișierul de instalare.
Exemplu de fereastră de înregistrare (Fig. 4):

Fig.4 Începutul înregistrării cu „Cod de solicitare”

Uneori trebuie să selectați un mod de înregistrare, de exemplu, selectați „introduceți numărul de serie”. Pe ecran apare o fereastră pentru introducerea numărului de serie. (Fig.5)

În acest caz:
- Obțineți un cod de activare - obțineți un cod de activare
- Introduceți un cod de activare - introduceți codul de activare (opțiunea de care avem nevoie)

Deschideți fișierul keygen.exe (crack.exe, ...) din folderul cu instalarea programului (Fig. 6).

Acum trebuie să copiem „Codul de solicitare” din fereastra din Fig. 4 (Fig. 5) și să-l lipim în fereastra din Fig. 6. Selectați codul de solicitare și apăsați Cntr+C (copy hotkey).
Lipiți codul copiat în ultima fereastră (Cntr+V).

Notă!!!
Codul nu a fost copiat complet, ci doar prima linie. A doua linie de cod trebuie copiată separat, în fereastra din Fig. 6 trebuie să puneți un spațiu, să copiați și să lipiți partea rămasă din „Codul de solicitare”. Ar trebui să arate astfel (Fig. 7):

Fig.7 Generator după introducerea „Cod solicitat”

După aceasta, în programul din Fig. 7, faceți clic pe butonul „Calculate” (uneori numit Generare). Ar trebui să arate așa (Fig. 8):

Copiem „Codul de autentificare” din programul din Fig. 7 în fereastra din Fig. 5 și obținem acest lucru (Fig. 9):

Faceți clic pe Următorul sau Ok. Ar trebui să fim informați că înregistrarea a avut succes. Acum programul poate fi folosit gratuit.

Această situație apare destul de des. Principalul lucru este să nu uitați că codul de solicitare este format din două linii.

    Secvențiere:
  1. Instaleaza programul
  2. Rulați programul
  3. Selectați modul de introducere a numărului de serie (Enter...)
  4. Deschide keygen
  5. Copiați „Cod solicitat” din program în „keygen” (ambele linii)
  6. În „keygen” faceți clic pe butonul de generare
  7. Copiați codul primit în „keygen”
  8. Lipiți-l în locul dorit din program (Cntr+V)
  9. Faceți clic pe gata

5. Cum se utilizează plasturele

Uneori nu puteți genera doar un număr de serie pentru a instala gratuit un program. În astfel de cazuri, se folosesc programe speciale care schimbă fișierele astfel încât programul să nu necesite bani. În folderul cu programul de instalare ar trebui să existe un fișier „Patch” (poate fi numit - patch, keygen, crack, ...). Acesta este un program, numit și patch.

Primul lucru pe care trebuie să-l facem este să instalăm programul (cel pe care vrem să-l facem gratuit). După instalare, nu trebuie să deschideți programul.

Apoi, trebuie să rescriem patch-ul (sau un alt fișier patch) în folderul în care am instalat programul. Cel mai probabil, acesta este unitatea C, folderul Fișiere program, folderul cu numele programului (C:/Fișiere program/„nume program”).

Iată un exemplu de fișier patch.exe (Fig. 10):

Fig.10 Programul Patch

Cel mai adesea există un singur buton în acest fișier. În acest caz, este butonul Aplicare patch. În unele cazuri, poate fi numit Crack. Faceți clic pe acest buton și puteți utiliza programul gratuit.

    Secvențiere:
  1. Instaleaza programul
  2. Copiați Patch.exe în folderul în care ați instalat programul
  3. Deschideți Patch.exe
  4. Apăsați singurul buton din programul „Patch”.
  5. Rulați programul

6. Nu există fișiere pentru a instala programul gratuit

Este posibil să fi descărcat programul fără un „medicament” piratat. Adică fără numere de serie gata făcute, keygen sau patch-uri. Apoi sarcina devine mai complicată. Desigur, este mai bine să descărcați programe cu „medicamente” gata făcute. Dar dacă mai apare o astfel de problemă?

    Secvențiere:
  1. Instalarea programului
  2. Să aflăm versiunea completă a programului. (De exemplu, Daemon Tools Lite 4.35.6)
    Cel mai adesea, numele fișierului de instalare conține numele complet. Dacă programul este deja instalat, atunci în elementul de meniu „Ajutor” există o linie „Despre program”. Acolo puteți afla și versiunea completă a programului. Dacă nu găsiți numele complet, introduceți numele incomplet în căutare.
  3. Dacă în timpul instalării sau după aceasta necesită un număr de serie, atunci în căutare, de exemplu yandex.ru, introduceți: numărul de serie pentru „numele complet al programului” Dacă sunt necesare alte tipuri de înregistrare, atunci în bara de căutare, de exemplu yandex.ru, introduceți: crack pentru „numele complet al programului”
  4. Trecem prin tot felul de link-uri până când descărcam medicamentul sau numărul de serie corespunzător

Concluzie

Este posibil să combinați mai multe metode de înregistrare. De exemplu, în folderul cu fișierul de instalare poate exista un număr de serie într-un document text, precum și Patch. În acest caz, în timpul instalării, introduceți numărul de serie, iar după instalare, utilizați Patch. Dar pentru aceasta trebuie să știți cum să utilizați separat keygen, crack, patch, număr de serie.

Acum 5-10 ani pentru a cumpăra program licențiat sau un joc, era necesar să se caute roti originale. Acest lucru, la rândul său, a fost destul de dificil, deoarece piața era plină de produse piratate de calitate scăzută. Odată cu răspândirea internetului, totul s-a schimbat partea mai bună. Acum, pentru a descărca software-ul licențiat, trebuie doar să achiziționați o cheie specială și să o introduceți pe site-ul oficial. După aceasta, sistemul va efectua o verificare online a cheii și vă va oferi posibilitatea de a descărca software-ul.

În ciuda acestei disponibilități de software licențiat, mulți utilizatori încă refuză să plătească pentru el. Utilizatorii de internet folosesc diverse programe concepute pentru a ocoli sistemul de securitate. Unul dintre aceste programe este keygen. Ce este și care sunt principiile funcționării sale? Puteți afla despre toate acestea citind acest articol.

Legalitate

Dar înainte de a vorbi despre principiile funcționării keygen, merită să luăm în considerare partea juridică a problemei. Deoarece keygen-urile pot fi clasificate ca programe de hacking, utilizarea lor este ilegală. Există mai multe legi privind drepturile de autor care interzic eludarea măsurilor tehnice de protecție. În Statele Unite ale Americii, această lege există din 1998 (descrisă în era digitala"), iar în Rusia a apărut un decret similar în 2008 (documentat în Codul civil al Federației Ruse).

Acum să vorbim mai detaliat despre un tip de program numit „keygen”. Ce sunt, cum funcționează și la ce sunt folosite. Puteți găsi răspunsuri la aceste și alte întrebări în acest articol.

Keigen: ce este asta?

Acum există o masă care uneori este foarte greu de înțeles. Unul dintre acești termeni este „keygen”. „Ce este, de unde îl pot descărca, cum funcționează?” — întrebări similare sunt adesea adresate de utilizatori. Acest articol își propune să le răspundă. Doriți să aflați mai multe despre software-ul de ocolire a drepturilor de autor? Atunci acest articol este pentru tine!

„Keygen” (prescurtare pentru generatorul de chei în limba engleză, care se traduce prin „generator de chei”) sunt programe speciale care sunt capabile să creeze chei criptografice pentru Dar cel mai adesea, keygen-urile sunt folosite pentru a genera chei pseudo-autentice pentru activarea jocurilor licențiate, a antivirusurilor și a altor software-uri.

Principii de lucru

Pentru a înțelege cum funcționează keygen-urile, este necesar să aruncăm o privire mai atentă asupra procesului de activare a cheii. De regulă, codul este introdus direct în timpul instalării. Programul de instalare (programul de instalare) folosește un program special calcul algebric pentru a-i verifica autenticitatea. De exemplu, să luăm o cheie care conține 5 numere și 3 litere. În primul rând, algoritmul trebuie să determine corectitudinea numerelor introduse. Pentru a face acest lucru, instalatorul adună numerele. Suma acestor 5 numere trebuie să fie egală cu valoarea indicată în algoritm. Cu litere, totul este exact la fel. Literele au echivalentele lor numerice. Algoritmul convertește literele în cifre, apoi le adaugă și le verifică pentru autenticitate.

La prima vedere, acest sistem pare impenetrabil, ca un castel medieval. Dar asta nu este adevărat. Este foarte ușor să aflați algoritmul de instalare. Acesta este ceea ce folosesc crackerii (oamenii care pirata sistemele de securitate). Folosind programe speciale numite dezasamblare, ei vizualizează sursă instalator. După ce a obținut acces la codul sursă, crackerul găsește o funcție responsabilă cu verificarea autenticității cheii introduse. După ce a învățat pe ce principiu funcționează funcția, crackerul poate probleme speciale scrieți un algoritm care va selecta cheile de lucru.

Keygen în lumea modernă

Anterior, keygen-urile erau foarte des folosite pentru a ocoli sistemul de securitate. Amintiți-vă doar de compania Alawar, care a suferit pierderi uriașe din cauza faptului că majoritatea utilizatorilor au folosit keygen-uri. Acum situația s-a schimbat complet. Generatoarele de chei nu mai sunt la fel de relevante ca odinioară. Motivul este că codurile de activare sunt acum verificate pe internet și conectate la conturile de utilizator.

Nimeni nu vrea să-și cheltuiască banii pe jocuri. Din acest motiv, mulți utilizatori caută un generator de chei pentru jocurile de la Steam și Origin. Dar trebuie să-i dezamăgim: astfel de keygen nu există. Cert este că aceste servicii leagă chei de conturi, motiv pentru care nu va fi posibilă activarea codurilor de două ori. De asemenea, pentru fiecare joc, Steam și Origin au propria lor funcție, care nu poate fi rezolvată din cauza codului de program închis.

Dacă ați reușit să găsiți un keygen pentru Steam sau Origin, nu vă bucurați. Cel mai probabil, aceasta este o farsă, iar așa-numitul keygen este un furt obișnuit sau un virus care vă va intercepta datele. Ca urmare, este posibil să vă pierdeți nu numai contul Steam sau Origin, ci și pagina dvs. de pe în rețelele sociale. Pentru a vă proteja de acest lucru, pur și simplu nu descărcați fișiere din resurse neverificate și suspecte.

Cu mai puțin de zece ani în urmă, fără discuri originale era aproape imposibil să achiziționați un joc sau un program licențiat. La urma urmei, la acea vreme piața era plină de produse piratate de calitate scăzută.


Acum, odată cu apariția internetului, lucrurile stau complet diferit. Pentru a descărca software licențiat, trebuie să achiziționați o așa-numită cheie și să o utilizați pe site-ul oficial. După ce cheia este verificată online în sistem, utilizatorului i se va permite să descarce software-ul.

În prezent, software-ul licențiat a devenit disponibil pentru toată lumea, dar, în ciuda acestui fapt, mulți nu vor să plătească pentru el. Pentru a ocoli sistemul de securitate, utilizatorii de Internet folosesc diverse programe, dintre care unul este keygen.

Cum functioneazã?

Veți afla despre acest lucru în acest articol. Câteva cuvinte despre legalitate. Este imposibil să nu menționăm latura juridică a problemei. La urma urmei, keygen-urile sunt clasificate ca programe de hacking și sunt folosite ilegal. Există drepturi de autor care interzic eludarea mijloace tehnice protecţie. În America, în 1998 a fost adoptată o lege a drepturilor de autor. În Rusia, un astfel de decret a fost emis abia în 2008.

Mai multe despre programele kegen. Cum funcționează și cum sunt utilizate.
Astăzi există o mare varietate de greu de înțeles termeni informatici. Unul dintre acestea este „keygen”. Care este principiul funcționării sale și de unde poate fi descărcat?

Tradus din în limba engleză, cuvântul - generator de chei sună ca „generator de chei”. Astfel de programe creează chei criptografice pentru a decripta datele. Foarte des, keygen-urile sunt folosite pentru a genera chei pseudo-autentice pentru a activa antivirusuri, jocuri licențiateși alte programe software.

Pentru a înțelege cum funcționează keygen-urile, trebuie să vă familiarizați mai mult cu procesul de activare a cheii. De obicei, codul este introdus în timpul instalării. Și pentru a-l verifica, folosesc Installer - un program de instalare care efectuează calcule algebrice. De exemplu, avem o cheie formată din 5 numere și 3 litere. În primul rând, algoritmul determină dacă numerele sunt introduse corect. Pentru a face acest lucru, instalatorul adaugă numere. În cazul nostru, suma lor ar trebui să fie egală cu valoarea indicată în algoritm.

La fel se procedează cu literele care au propriile lor echivalente numerice. Folosind un algoritm, literele sunt convertite în numere și adăugate. Acesta este modul în care sunt verificate pentru autenticitate. La prima vedere acest sistem poate părea inexpugnabil și seamănă cu un castel medieval. Totuși, totul este mult mai simplu, iar algoritmul de instalare este foarte ușor de recunoscut.

Oamenii care folosesc aceste metode sunt numiți biscuiți. Folosind dezasamblatoare (programe speciale) ei găsesc codul sursă. Și, după ce l-au accesat, găsesc o funcție care este responsabilă cu verificarea autenticității acestei chei. Știind cum funcționează funcția, crackerul poate scrie un algoritm care selectează cheile de lucru.

În trecutul recent, keygen-urile au fost folosite pentru a ocoli sisteme de protectie. Luați Alawar ca exemplu. La un moment dat, ea a suferit pierderi uriașe. Și totul pentru că mulți utilizatori au recurs la keygens. Astăzi situația arată diferit. Acum generatoarele de chei nu sunt relevante în aceeași măsură ca au fost destul de recent. Astăzi, codurile de activare călătoresc prin Internet și sunt atașate conturilor de utilizator.

Ce este un keygen pentru jocuri?

Mulți iubitori de jocuri nu vor să risipească bani pe jocuri, așa că încearcă să găsească un generator de chei pentru jocurile de la Steam și Origin. Dar, vai. Acest lucru nu este posibil, deoarece nu există astfel de keygen. Acest lucru se datorează faptului că aceste servicii leagă cheile de conturi. Prin urmare, codurile nu pot fi activate de două ori.

În plus, fiecare Joc cu aburi iar Origin are propria sa funcție, care nu poate fi rezolvată din cauza faptului că codul programuluiînchis. Dacă, totuși, ați găsit un keygen pentru Origin și Steam, nu vă grăbiți să vă bucurați. Cel mai adesea aceasta este o farsă, deoarece în acest caz keygen-ul va fi un furor obișnuit sau un virus care vă interceptează datele. Și îți vei pierde nu numai contul Origin și Steam, ci și pagina proprieîn rețelele sociale. Pentru a preveni acest lucru, nu ar trebui să descărcați fișiere din resurse suspecte și neverificate.

Disclaimer: tot ce este scris mai jos este scris exclusiv în scopuri educaționale și de cercetare, precum și pentru înțelegerea mecanismelor de protecție împotriva hackingului. Autorul nu recomandă în niciun caz utilizarea aceasta informatie pentru programe de hacking.

În acest articol vreau să vorbesc despre trei modalități și jumătate principale de a pirata programele .NET. Scopul pe care îl urmăresc este de a ajuta dezvoltatorii să înțeleagă mai bine mecanismele de securitate ale programelor lor, de exemplu. identificați cele mai evidente amenințări și luați măsurile adecvate (sau nu).

Nu voi intra în detalii și nu voi folosi instrumente complexe de hacking. Totul va fi descris „pentru manechin”, adică. toate instrumentele vor fi simple, ușor accesibile și gratuite. Iar principalul va fi Reflector, un decompilator de programe pentru .NET

Ca cobai, am ales Expresso - un analizor expresii obisnuite. Acest program Este gratuit, licența nu pare să spună nimic despre hacking, dar fără înregistrare va funcționa doar 60 de zile. Cu alte cuvinte, daunele provocate de piratarea acestui program sunt minime, iar structura sa internă este foarte potrivită pentru antrenament. Sper ca autorul acestui program să nu fie jignit de mine.


A începe scurt program educațional conform structurii programului .NET, pentru cei care nu sunt familiarizați cu dezvoltarea sub Cadrul dat: tot codul scris în orice limbaj .NET (C#, Visual Basic, F#, Delphi.NET) este compilat într-un limbaj intermediar special, numit de obicei IL sau MSIL. Acesta este ceva ca un asamblator, doar foarte inteligent și cu instrucțiuni foarte puternice. Și acesta, în principiu, este același limbaj egal cu C#, doar că sintaxa este mai proastă (și există mai multe posibilități). În plus, programul .NET utilizează în mod activ metadatele, adică. toate informațiile despre clase, metode, proprietăți, atribute și orice altceva sunt salvate în fișierul executabil.
Acestea. de fapt, decompilarea unui program nu este un concept foarte corect în acest caz. Ea este deja toată formă deschisă minciunile și instrumentele sub formă de Reflector sunt angajate în conversia constructelor MSIL în constructele corespunzătoare din C# sau alt limbaj, crescând lizibilitatea codului.

Să trecem la hacking-ul propriu-zis.

0. Resetare de probă

De fapt, acesta nu este nici măcar un hack, ci o modalitate semi-legală de a prelungi durata de viață a unui program inactivat. Constă în faptul că există un loc unde data primei lansări este stocată și schimbată/distrusă. După aceasta, puteți utiliza în continuare programul până la următorul termen limită.

Să ne uităm la subiectul nostru de testare cu un reflector:
După ce parcurgem puțin codul, găsim o linie interesantă în constructorul MainForm


Deschideți editorul de registry, accesați HKEY_CURRENT_USER\Software\Ultrapico\Expresso și vedeți următoarele chei:


Le ștergem și obținem încă 60 de zile de lucru.

Această opțiune, desigur, este simplă și evidentă, dar chiar dacă ar fi mai complicată, ar dura puțin mai mult timp în reflector pentru a afla toate locurile în care sunt scrise informațiile și a le șterge.

Sfat pentru dezvoltatori care vor încerca să scrie date într-un loc ascuns: scrieți mai atent, altfel totul se poate transforma în probleme utilizatori obișnuiți, care dintr-un motiv oarecare nu va avea acest loc, sau nu există suficiente drepturi asupra acestuia.

1. Scrierea keygen

Cea mai teribilă opțiune pentru dezvoltator și cea mai plăcută pentru utilizatorul final rău. Programul se consideră licențiat, nu trebuie făcute gesturi înfricoșătoare.

Deschidem reflectorul și căutăm codul pentru clasele care conțin Licență sau Înregistrare, vedem:

Când introduceți un nume și un cod, un hash este calculat după nume și comparat cu codul.


Acest hash folosește DES și tot felul de prefixe


Octeții sunt convertiți într-un șir folosind această metodă.

Acum totul este clar, deschideți IDE-ul și copiați toate bucățile de cod necesare (sau implementați-l singur). Tot ce rămâne este să aflați care sunt valorile parametrilor de implementare Prefix, Sufix și MyDES. Nu le voi da, acestea sunt detalii tehnice.

Ca rezultat, generăm o cheie pentru orice nume și vedem:


Bingo!

Protecția împotriva keygen-urilor este simplă și evidentă: utilizați o formă de criptare asimetrică. Acestea. faceți astfel încât să fie imposibil să generați un cod fără a cunoaște cheia privată și cheia dată se află într-un singur loc - cu autorul programului.

2. Folosind un ambalaj

Verificarea corectitudinii licenței este o sarcină destul de dificilă și lentă. Prin urmare, dezvoltatorii de programe verifică de obicei licența o dată și apoi folosesc indicatorul rezultat - valid/invalid (ca opțiune, cât de valid este, dacă sunt permise mai multe tipuri de licențe, care diferă în funcție de capabilități). Aici puteți juca la asta folosind următorul algoritm:
  1. Indicați programului că licența a fost deja verificată
  2. Indicați programului că licența este corectă
Cum să o facă? Am menționat deja prezența metadatelor în fișiere executabile la început, vom folosi asta. Să vedem cum este lansat programul și cum este verificată licența:


Nu este nimic interesant cu lansarea, dar verificarea arată că dacă programul este deja înregistrat, atunci crede că totul este în regulă și nu merge munca in continuare pentru a determina corectitudinea licenței.

Să folosim asta:
Hai să o facem proiect nou, adăugați Reference la Expresso.exe și rulați-l prin noi înșine:


Să vedem ce s-a întâmplat:


Ei bine, cine s-ar îndoi de asta.

În acest caz, totul s-a dovedit a fi simplu, dar dacă autorul programului ar fi înlocuit proprietățile publice cu unele private, atunci ar fi trebuit să folosească Reflection doar pentru acces și totul s-ar fi rezumat la problema initiala.

Cred că este clar cum puteți încerca să vă protejați de acest lucru - verificați periodic licența, uitați-vă la mediul din care rulează programul, faceți imposibil de instalat variabila dorită.

Dar toate aceste protecții vor duce la folosirea atacatorului

3. Hacking fizic al programului

Totul devine serios aici. Întregul program este decompilat în MSIL și apoi asamblat înapoi din acesta (rețineți că am scris că MSIL este același limbaj ca C#?). Pentru a decompila, avem nevoie de un utilitar de la SDK numit ildasm, iar pentru compilare compilatorul este din .NET Framework ilasm.

Lansați ildasm, deschideți Expresso.exe și salvați dump-ul într-un fișier .il. Găsim metoda IsRegistered deja discutată și adăugăm puțin din codul nostru (fără etichete):

Apoi luăm ilasma și punem totul la loc (fără a uita să conectăm resursele).

Ce face acest cod: seturi nume dorit pentru înregistrare (opțional) și returnează starea că totul este în regulă.
Pentru a fi mai clar, așa arată în reflector, în C#

Acestea. Este destul de evident că acum totul va fi bine:

Câteva despre codul din MSIL: este o mașină bazată pe stivă care nu are registre, toate operațiunile au forma: împingeți pe stivă cantitatea necesară parametri, executați o funcție care va lua numărul necesar de parametri și va pune rezultatul. Ei bine, și invers: setați valoarea variabilei la ceea ce este pe stivă. Pentru a înțelege mai bine cum funcționează toate acestea, vă recomand o tehnică simplă: scrieți un mic program într-un limbaj familiar, compilați-l, vedeți ce se întâmplă în MSILe și înțelegeți constructele limbajului.
În același timp, unele lucruri în MSIL pot fi făcute foarte frumos, de exemplu, schimbând două variabile - 4 linii frumoase (mai puțin în C#, dar urâte).

Ce sacrifică atacatorul: semnătura programului, acum nu mai este a autorului, ci a lui. În unele cazuri, aceasta este o problemă dacă programul utilizează multe biblioteci. Atunci hackerul rău va trebui să le demonteze pe toate și să le reasambla din nou, dar dacă face față acestui lucru, atunci va avea „propria” versiune semnată a programului. a lui cheie.

De fapt, există puțină protecție față de toată această rușine: efectuați ofuscarea sau mutați o parte din verificările logice/securității în codul nativ.

Concluzie

Cred că v-am spus cât de ușor se poate sparge totul pe .NET dacă creatorul nu a făcut un efort pentru a-și proteja programul. Și tu decideți dacă merită să faceți protecție și să cheltuiți timp și resurse pentru aceasta. Sau poate faceți doar un sistem bazat pe web sau o versiune limitată gratuită. Este la latitudinea dezvoltatorilor să decidă.