Cum de a sparge software-ul prin modificarea fișierelor dll
Ați dorit vreodată să aflați cum un program se protejează de copiat? Cu instrumentele potrivite, puteți examina funcționarea interioară a unui program și experimentați cu inginerie inversă. Va trebui să aveți o înțelegere fermă pe programarea asamblării și codul HEX pentru a începe și o aplicație de dezasamblare. Odată ce sunteți familiarizat cu codul, puteți modifica DLL, astfel încât programele lor corespunzătoare nu trebuie să fie înregistrate sau achiziționate.
Pași
1. Aflați programarea asamblării și manipularea codului HEX. Dacă doriți să spargeți majoritatea software-ului, va trebui să aveți O înțelegere bună pe asamblare, care este un limbaj de programare la nivel scăzut. Adunarea este derivată din limba mașinii, iar fiecare limbă de asamblare este specifică tipului de calculator pe care îl utilizați. Majoritatea limbajului de asamblare este exprimată prin binar și hexazecimal.
2. Instalați un dezasamblare. Pentru a examina și a modifica DLL-urile, veți avea nevoie de mai multe instrumente diferite, inclusiv un dezasamblat. Ida Pro este o opțiune excelentă, deoarece este un dezasamblat și debugger. Din fericire, există o versiune gratuită disponibilă de la https: // Hex-rays.COM / Produse / Ida / Support / Download_Freeware, Deși este mult mai limitat în funcționalitate decât versiunea pro. Poti de asemenea încercați dotpeek, care este un decompiler de susținere DLL care decompilează .Codul de asamblare net la C #. O altă opțiune este Ollydbg, care vă permite să deschideți fișiere DLL gratuit.
3. Deschideți aplicația pe care doriți să o faceți în dezasamblare. Procesul este puțin diferit în funcție de dezasamblarea pe care o utilizați. Acest lucru vă va arăta ce fișiere DLL sunt încărcate de program. Utilizați debuggerul pentru a examina care funcții sunt numite de la DLL.
4. Găsiți funcția de contra. Multe programe utilizează un cronometru pentru protecția copierii și când temporizatorul se stinge, utilizatorul nu mai este în măsură să acceseze programul. Scopul este de a găsi acest cod contra, apoi să-l bypass.
5. Setați un punct de rupere pe tejghea. Odată ce ați izolat funcția de contra, setați dezasamblarea dvs. pentru a sparge când se întâlnește. Acest lucru vă va permite să vă uitați la codul exact care apare atunci când se numește funcția de contra.
6. Schimbați codul contra. Acum că ați găsit codul pentru funcția de contorizare, puteți schimba codul astfel încât contorul să nu atingă niciodată punctul în care vă închide din program. De exemplu, ați putea face acest lucru, astfel încât contorul nu poate conta la limita de pauză sau puteți ocoli contorul prin sărituri peste el."
7. Recompilați software-ul nou crăpat. După dezasamblare și editare, va trebui să compilați noua versiune a programului, astfel încât modificările propagate la fișierele DLL și alte dependențe.
Avertizări
Pirateria software este ilegală, așa că faceți acest lucru la propriul risc.
Este ilegal să spargeți majoritatea software-ului.
Partajați pe rețeaua socială: