Kako razbiti softver promjenom DLL datoteka

Sadržaj:

Kako razbiti softver promjenom DLL datoteka
Kako razbiti softver promjenom DLL datoteka

Video: Kako razbiti softver promjenom DLL datoteka

Video: Kako razbiti softver promjenom DLL datoteka
Video: Microsoft Office Word. Korak po Korak - Copy&Paste, Rad sa Slikama i ubacivanje TextBox-a 2024, Maj
Anonim

Jeste li ikada htjeli naučiti kako se program štiti od kopiranja? Uz odgovarajuće alate možete pregledati unutrašnjost programa i vidjeti kako funkcionira zaštita od kopiranja. Pomoću asemblerskih jezika možete promijeniti ove programe tako da ih više nije potrebno registrirati ili kupovati.

Korak

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

Korak 1. Naučite programiranje montaže

Da biste mogli razbiti većinu softvera, morate dobro razumjeti montažu koja je programski jezik na niskom nivou. Sklopovi su izvedeni iz mašinskog jezika i svaki sklopni jezik je specifičan za tip računara koji koristite. Većina asemblerskih jezika izražena je u binarnom i heksadecimalnom obliku.

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

Korak 2. Instalirajte program za rastavljanje

Za pregled i izmjenu DLL -ova bit će vam potrebno nekoliko alata, uključujući rastavljač. IDA Pro je dobar izbor jer je i rastavljač i program za otklanjanje grešaka. Iako je njegova funkcionalnost ograničenija od Pro verzije, na sreću postoji i besplatna verzija dostupna na https://www.hex-rays.com/products/ida/support/download_freeware. Također možete pokušati koristiti dotPeek, dekompilator koji podržava DLL i koji raspakuje. 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 alatu za rastavljanje

Postupak se može malo razlikovati, ovisno o rastavljaču koji koristite. Ovaj proces će vam pokazati koje DLL datoteke program sadrži. Pomoću programa za otklanjanje grešaka provjerite koju funkciju poziva DLL.

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

Korak 4. Pronađite funkciju brojača

Mnogi programi koriste tajmer za zaštitu od kopiranja. Kada tajmer istekne, korisnik više ne može pristupiti programu. Svrha ovog koraka je pronaći ovaj brojač, a zatim ga zaobići.

Ako program koji kreirate koristi neki drugi oblik zaštite, morat ćete saznati o čemu se radi

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 možete izolirati funkciju brojača, postavite SoftIce da prekida kada se funkcija pojavi. Ovo vam omogućava da pregledate koji je točno kod bio pokrenut kada je pozvana funkcija 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 izmijeniti kôd tako da brojač nikada ne dosegne točku u kojoj vas može spriječiti u korištenju programa. Na primjer, možete onemogućiti brojač da računa 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. Ponovo sastavite softver koji ste upravo razbili

Nakon raspakivanja i uređivanja morate ponovno sastaviti novu verziju programa tako da se promjene koje napravite primijene na DLL datoteke i druge povezane datoteke u programu.

Upozorenje

  • Softversko piratstvo je ilegalno u većini zemalja.
  • Otvaranje većine softvera je nezakonito.

Preporučuje se: