Kako razbiti softver izmjenom DLL datoteka: 7 koraka

Sadržaj:

Kako razbiti softver izmjenom DLL datoteka: 7 koraka
Kako razbiti softver izmjenom DLL datoteka: 7 koraka

Video: Kako razbiti softver izmjenom DLL datoteka: 7 koraka

Video: Kako razbiti softver izmjenom DLL datoteka: 7 koraka
Video: КАК НАСТРОИТЬ L4D2 2024, Svibanj
Anonim

Jeste li ikada htjeli naučiti kako se program štiti od kopiranja? S pravim alatima možete ispitati unutarnje funkcioniranje programa i eksperimentirati s obrnutim inženjeringom. Morat ćete dobro razumjeti programiranje montaže i heksadecimalni kôd za početak, te aplikaciju za rastavljanje. Nakon što ste upoznati s kodom, možete izmijeniti DLL -ove tako da se njihovi odgovarajući programi nikada ne moraju registrirati ili kupiti.

Koraci

Krekirajte softver izmjenom DLL datoteka Korak 1
Krekirajte softver izmjenom DLL datoteka Korak 1

Korak 1. Naučite programiranje montaže i manipulaciju heksadecimalnim kodom

Ako želite razbiti većinu softvera, morat ćete dobro razumjeti montažu, što je programski jezik niske razine. Sklapanje je izvedeno iz strojnog jezika, a svaki sklopni jezik specifičan je za vrstu računala koje koristite. Većina asemblerskih jezika izražava se binarnim i heksadecimalnim.

Krekirajte softver izmjenom DLL datoteka Korak 2
Krekirajte softver izmjenom DLL datoteka Korak 2

Korak 2. Instalirajte rastavljač

Za ispitivanje i izmjenu DLL -ova trebat će vam nekoliko različitih alata, uključujući rastavljač. IDA Pro je izvrsna opcija jer je rastavljač i ispravljač pogrešaka. Srećom, dostupna je besplatna verzija s https://www.hex-rays.com/products/ida/support/download_freeware, iako je funkcionalnost mnogo ograničenija od Pro verzije. Također možete isprobati dotPeek, dekompilator koji podržava DLL i koji dekompilira. NET sklopni kod u C#. Druga mogućnost je OllyDBG, koji vam omogućuje besplatno otvaranje DLL datoteka.

Krekirajte softver izmjenom DLL datoteka Korak 3
Krekirajte softver izmjenom DLL datoteka Korak 3

Korak 3. Otvorite aplikaciju koju želite razbiti u svom rastavljaču

Postupak je malo drugačiji, ovisno o tome koji rastavljač koristite. Ovo će vam pokazati koje DLL datoteke učitava program. Pomoću programa za ispravljanje pogrešaka provjerite koje se funkcije pozivaju iz DLL -a.

Krekirajte softver izmjenom DLL datoteka Korak 4
Krekirajte softver izmjenom DLL datoteka Korak 4

Korak 4. Pronađite funkciju brojača

Mnogi programi koriste mjerač vremena za zaštitu od kopiranja, a kad tajmer istekne, korisnik više ne može pristupiti programu. Cilj je pronaći ovaj brojač, a zatim ga zaobići.

Ako program koji kreirate koristi drugačiji oblik zaštite, morat ćete to umjesto toga potražiti

Krekirajte softver izmjenom DLL datoteka Korak 5
Krekirajte softver izmjenom DLL datoteka Korak 5

Korak 5. Postavite točku prekida na brojaču

Nakon što izolirate funkciju brojača, postavite sklop za rastavljanje da se prekine kad naiđe na nju. To će vam omogućiti da pogledate točan kôd koji se javlja pri pozivanju funkcije brojača.

Krekirajte softver izmjenom DLL datoteka Korak 6
Krekirajte softver izmjenom DLL datoteka Korak 6

Korak 6. Promijenite kôd brojača

Sada kada ste pronašli kôd za funkciju brojača, možete promijeniti kôd tako da brojač nikada ne dosegne točku u kojoj vas isključuje iz programa. Na primjer, možete to učiniti tako da brojač ne može računati do granice prekida ili možete zaobići brojač preskačući ga. '

Krekirajte softver izmjenom DLL datoteka Korak 7
Krekirajte softver izmjenom DLL datoteka Korak 7

Korak 7. Ponovno kompajlirajte svoj nedavno krekirani softver

Nakon rastavljanja i uređivanja morat ćete sastaviti novu verziju programa kako bi se vaše izmjene proširile na DLL datoteke i druge ovisnosti.

Upozorenja

  • Softversko piratstvo je nezakonito, pa to činite na vlastitu odgovornost.
  • Nezakonito je razbijanje većine softvera.

Preporučeni: