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: Как придать Объём волосам Пошагово дома | 4 способа Укладки волос! Как научиться укладывать волосы! 2024, Travanj
Anonim

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

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 niske razine. Sklopovi su izvedeni iz strojnog jezika, a svaki sklopni jezik specifičan je za vrstu računala koje 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 trebat će vam nekoliko alata, uključujući rastavljač. IDA Pro je dobar izbor jer je i rastavljač i ispravljač pogreš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 raspakira. 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 ispravljanje pogreš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 mjerač vremena za zaštitu od kopiranja. Kad istekne mjerač vremena, korisnik više ne može pristupiti programu. Svrha ovog koraka je pronaći ovaj brojač, a zatim ga zaobići.

Ako program koji razbijate 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 točku prekida na brojaču

Nakon što možete izolirati funkciju brojača, postavite SoftIce na prekid kad se naiđe na funkciju. To vam omogućuje 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 učiniti 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 sastavite softver koji ste upravo ispucali

Nakon raspakiranja 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 u većini zemalja nezakonito.
  • Razbijanje većine softvera je nezakonito.

Preporučeni: