Ai dorit vreodată să afli cum se protejează un program și te împiedică să fii copiat? Cu instrumentele potrivite, puteți examina internele unei aplicații și puteți vedea cum funcționează protecția împotriva copierii. Folosind limbajul „asamblare” (sau asamblare), este posibil să modificați programele astfel încât să nu mai fie niciodată necesare înregistrării sau cumpărării.
Pași
Pasul 1. Aflați programarea „Asamblării” și manipularea codului hexazecimal
Pentru a sparge majoritatea aplicațiilor, va trebui să știți cum să jucați cu „Assembly”, un limbaj de programare de nivel scăzut. Acest nume este derivat din termenul „linie de asamblare” și fiecare limbaj de asamblare este specific sistemului de operare pe care îl folosește. În majoritatea cazurilor este exprimată prin coduri binare și hexazecimale.
Pasul 2. Instalați un dezasamblator
Pentru a examina și modifica DLL-urile, veți avea nevoie de diferite instrumente, inclusiv un dezasamblator. IDA Pro este o opțiune excelentă, deoarece este atât un dezasamblator, cât și un depanator. Există o versiune gratuită disponibilă la https://www.hex-rays.com/products/ida/support/download_freeware, deși este mult mai limitată decât cea plătită. De asemenea, puteți încerca dotPeek, care este un decompilator care acceptă lucrul cu DLL-uri, decompilând codul. NET în C #. În cele din urmă, puteți încerca OllyDBG, care vă permite să deschideți fișiere DLL gratuit..
Pasul 3. Deschideți aplicația pe care doriți să o „spargeți” cu dezasamblatorul
Procesul variază în funcție de programul utilizat. Veți vedea fișierele DLL încărcate de program. Utilizați depanatorul pentru a examina ce funcții sunt apelate de DLL.
Pasul 4. Găsiți funcția „Contor”
Multe programe folosesc un cronometru pentru protecția împotriva copierii, blocând accesul utilizatorului la software atunci când se resetează. Scopul este să găsești codul „contor” și să îl ocolești.
Dacă programul care „sparge” folosește o altă formă de protecție, va fi necesar să îl căutați în loc de „contor”
Pasul 5. Setați un „punct de rupere” pe cronometru
După izolarea funcției, solicitați dezasamblatorului să o rupă atunci când a fost găsită; în felul acesta puteți găsi codul exact care se execută când se apelează funcția „contor”.
Pasul 6. Schimbați codul „contor”
Acum că ați găsit codul pentru funcție, acesta poate fi modificat astfel încât temporizatorul să nu ajungă niciodată într-un punct care să vă împiedice să accesați programul. De exemplu, puteți seta temporizatorul să nu atingă numărul de limite sau să-l ocoliți, determinând „săritura” numărului peste punctul de blocare.
Pasul 7. Recompilați software-ul fisurat
După demontare și editare, va trebui să recompilați noua versiune a programului, astfel încât modificările dvs. să afecteze fișierele DLL și alți factori.
Observații
- Este ilegal să „spargem” majoritatea software-ului.
- Pirateria programului nu este de asemenea permisă în majoritatea țărilor.