Cum se hack un program prin modificarea fișierelor DLL

Autor: Ellen Moore
Data Creației: 12 Ianuarie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Software Cracking Tutorial   Patch DLL Files Using  NET Reflector and Reflexil 1 7
Video: Software Cracking Tutorial Patch DLL Files Using NET Reflector and Reflexil 1 7

Conţinut

V-ați întrebat vreodată cum sunt protejate copiile programele? Cu instrumentele potrivite, puteți afla cum funcționează programul intern și puteți experimenta procesul de inginerie inversă. Pentru a începe, aveți nevoie de o bună cunoaștere a limbajului de asamblare și a programării hexazecimale și a unui program de dezasamblare. Cu ajutorul codului, puteți modifica fișierele DLL pentru a elimina necesitatea înregistrării sau achiziționării unui program.

Pași

  1. 1 Învață să programezi în limbaj de asamblare și să lucrezi cu cod hexazecimal. Pentru a sparge majoritatea versiunilor de încercare ale programelor, trebuie să aveți o bună cunoaștere a limbajului de asamblare, care este un limbaj de programare de nivel scăzut. Este derivat din limbajul mașinii și fiecare aromă a limbajului de asamblare va depinde de tipul de computer utilizat. Majoritatea limbajelor de asamblare funcționează cu coduri binare și hexazecimale.
  2. 2 Instalați dezasamblatorul. Pentru a examina și modifica fișierele DLL, veți avea nevoie de mai multe instrumente, inclusiv un dezasamblator. O alegere excelentă ar fi IDA Pro, un dezasamblator și depanator. Versiunea gratuită este disponibilă la https://www.hex-rays.com/products/ida/support/download_freeware, deși capacitățile sale sunt semnificativ limitate în comparație cu versiunea Pro. Puteți încerca, de asemenea, dotPeek, un decompilator cu DLL care traduce codul de asamblare .NET în C #. O altă opțiune este OllyDBG, care vă permite să deschideți fișiere DLL gratuit.
  3. 3 Deschideți programul pe care doriți să îl spargeți cu un dezasamblator. Procesul va fi ușor diferit în funcție de dezasamblatorul pe care îl utilizați. Veți vedea ce fișiere DLL încarcă programul. Utilizați un depanator pentru a determina ce funcții apelează fișiere DLL.
  4. 4 Găsiți funcția de contor. Multe programe de protecție împotriva copierii folosesc un temporizator și, atunci când este șters, utilizatorului i se refuză accesul la program. Sarcina ta este să găsești și să ocolești acest contor.
    • Dacă programul selectat folosește o altă formă de protecție, trebuie să îl găsiți în locul contorului.
  5. 5 Setați un punct de întrerupere pe tejghea. Când evidențiați funcția de contor, utilizați dezasamblatorul pentru a recupera codul la acel punct de întrerupere. Acest lucru vă va permite să examinați codul care este utilizat în timpul apelului către funcția de contor.
  6. 6 Schimbați codul contorului. Acum că ați găsit codul pentru funcția contor, îl puteți schimba astfel încât contorul să nu atingă niciodată punctul său de referință final. De exemplu, îl puteți face astfel încât contorul să nu poată atinge punctul final sau să sară peste el.
  7. 7 Compilați din nou programul crăpat. După ce utilizați dezasamblatorul și editați, trebuie să compilați noua versiune a programului pentru ca modificările dvs. să se răspândească în fișiere DLL și alte dependențe.

Avertizări

  • Pirateria software este ilegală, deci procedați pe propriul risc.
  • Hackarea majorității programelor este ilegală.