1
Aflați programarea prin "Adunare". Pentru a rupe majoritatea aplicațiilor, trebuie să știți cum să faceți tinker cu "Assembly", un limbaj de programare la nivel scăzut. Acest nume este derivat din termenul "linie de asamblare", iar fiecare limbă de asamblare este specifică sistemului de operare pe care îl utilizați. În cele mai multe cazuri, este exprimată prin coduri binare și hexazecimale.
2
Puneți uneltele împreună. Pentru a examina și a modifica DLL-urile, trebuie să aveți mai multe instrumente diferite. W32DASM este un software de dezasamblare care vă permite să vizualizați fiecare parte a programelor, în timp ce SoftIce este un instrument de depanare Windows. Pe lângă acestea, va trebui să aveți un editor de text bine codificat, cum ar fi UltraEdit sau Notepad ++.
3
Porniți programul pe care doriți să îl "spargeți" cu W32DASM. Acesta vă va arăta care fișiere DLL sunt încărcate de software-ul pe care doriți să-l modificați. Utilizați W32DASM și pentru a examina ce funcții sunt "apelate" de către DLL.
4
Găsiți funcția "Counter". Multe programe utilizează un cronometru pentru protecția la copiere, blocând accesul utilizatorilor la software atunci când este anulat. Scopul este să găsiți codul "contra" și să-l micsorați.
- Dacă programul "de crăpare" utilizează o altă formă de protecție, va fi necesar să îl căutați în loc de "contor".
5
Setați un "punct de pauză" pe cronometru. După ce ați izolat funcția, lăsați-o pe SoftIce să o spargă atunci când este găsită - pentru a putea găsi exact codul care se execută atunci când este apelată funcția "contra".
6
Modificați codul "contra". Acum că ați găsit codul pentru funcție, acesta poate fi modificat astfel încât timerul să nu atingă niciodată un punct care vă va împiedica să accesați programul. De exemplu, puteți seta cronometrul să săriți sau să o ocolească, determinând numărătoarea să "sară" peste punctul de blocare.