Kako hakirati program mijenjanjem DLL datoteka

Autor: Ellen Moore
Datum Stvaranja: 12 Siječanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Kako hakirati program mijenjanjem DLL datoteka - Društvo
Kako hakirati program mijenjanjem DLL datoteka - Društvo

Sadržaj

Jeste li se ikada zapitali kako su programi zaštićeni od kopiranja? S pravim alatima možete shvatiti kako program funkcionira interno i eksperimentirati s obrnutim inženjerskim procesom. Za početak vam je potrebno dobro poznavanje asemblerskog jezika i heksadecimalnog programiranja te program za rastavljanje. Uz pomoć koda možete promijeniti DLL datoteke kako biste uklonili potrebu za registracijom ili kupnjom programa.

Koraci

  1. 1 Naučite programirati na asemblerskom jeziku i raditi s heksadecimalnim kodom. Da biste razbili većinu probnih verzija programa, morate dobro poznavati montažni jezik, koji je programski jezik niske razine. Potječe iz strojnog jezika, a svaki okus asemblerskog jezika ovisit će o vrsti računala koje se koristi. Većina asemblerskih jezika radi s binarnim i heksadecimalnim kodovima.
  2. 2 Instalirajte rastavljač. Za pregled i izmjenu DLL datoteka trebat će vam nekoliko alata, uključujući rastavljač. Izvrstan izbor bio bi IDA Pro, rastavljač i ispravljač pogrešaka. Njegova besplatna verzija dostupna je na https://www.hex-rays.com/products/ida/support/download_freeware, iako su njene mogućnosti značajno ograničene u odnosu na Pro verziju. Također možete isprobati dotPeek, dekompilator s podrškom za DLL koji prevodi .NET kod montaže u C #. Druga mogućnost je OllyDBG, koji vam omogućuje besplatno otvaranje DLL datoteka.
  3. 3 Otvorite program koji želite razbiti pomoću alata za rastavljanje. Postupak će se malo razlikovati ovisno o tome koji rastavljač koristite. Vidjet ćete koje DLL datoteke program učitava. Pomoću programa za ispravljanje pogrešaka odredite koje funkcije pozivaju DLL datoteke.
  4. 4 Pronađite funkciju brojača. Mnogi programi za zaštitu od kopiranja koriste mjerač vremena, a kada se obriše, korisniku se onemogućuje pristup programu. Vaš je zadatak pronaći i zaobići ovaj brojač.
    • Ako odabrani program koristi drugačiji oblik zaštite, morate ga pronaći umjesto brojača.
  5. 5 Postavite točku prekida na brojaču. Kad označite funkciju brojača, upotrijebite rastavljač za oporavak koda na toj točki prekida. To će vam omogućiti da pregledate kôd koji se koristi tijekom poziva na funkciju brojača.
  6. 6 Promijenite kôd brojača. Sada kada ste pronašli kôd za funkciju brojača, možete ga promijeniti tako da brojač nikada ne dosegne svoju zadnju referentnu točku. Na primjer, možete to učiniti tako da brojač ne može doći do krajnje točke ili preskočiti.
  7. 7 Ponovno sastavite ispucali program. Nakon korištenja rastavljača i uređivanja, morate sastaviti novu verziju programa kako bi se vaše izmjene proširile na DLL datoteke i druge ovisnosti.

Upozorenja

  • Softversko piratstvo je nezakonito, stoga nastavite na vlastitu odgovornost.
  • Hakiranje većine programa je nezakonito.