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: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, April
Anonim

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

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 niskog nivoa. Sklapanje je izvedeno iz mašinskog jezika, a svaki sklopni jezik je specifičan za tip računara koji koristite. Većina asemblerskih jezika izražava se binarnim i heksadecimalnim brojem.

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 odlična opcija jer se koristi za rastavljanje i otklanjanje grešaka. Srećom, besplatna verzija dostupna je sa 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 kod montaže 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 tačku prekida na brojaču

Nakon što izolirate funkciju brojača, postavite rastavljač da se pokvari kad naiđe na njega. Ovo će vam omogućiti da pogledate tačan kod 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č skokom preko njega. '

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 promjene proširile na DLL datoteke i druge ovisnosti.

Upozorenja

  • Softverska piraterija je nezakonita, pa to činite na vlastitu odgovornost.
  • Nezakonito je razbijanje većine softvera.

Preporučuje se: