Kako hakirati program mijenjanjem dll datoteka
Jeste li ikad željeli znati kako su programi zaštićeni od kopiranja? Pomoću potrebnih alata možete shvatiti kako se program uređuje iznutra i eksperimentirajte s procesom obrnutog razvoja. Da biste započeli, potrebno vam je dobro poznavanje programiranja na jeziku sa montaža i heksadecimalnog koda, kao i program odbacivača. Uz kôd pomoći možete promijeniti DLL datoteke da biste uklonili potrebu za registracijom ili kupnjom programa.
Korake
jedan. Naučite da programirate jeziku i radite sa heksadecimalnim kodom. Da biste hakirali većinu probnih verzija programa, potrebno je znati jezik assemper-a koji je program za programiranje niskog nivoa. Izveden je sa mašinskog jezika, a svaka vrsta jezika antemera ovisit će o vrsti korištenog računara. Većina jezika sastavljača radi sa binarnim i heksadecimalan kodovi.
2. Instalirajte rastavljač. Da biste saznali i promijenili DLL datoteke, trebat će vam nekoliko alata, uključujući rastavljač. Odličan će izbor biti Ida Pro - Rastavljač i uklanjanje pogrešaka. Njegova besplatna verzija dostupna je na https: // Hex-zrake.COM / PROIZVODI / IDA / PODRŠKA / DOWNKET_FREEWARE, Iako je njegova sposobnost u osnovi ograničena u odnosu na Pro verziju. Možete i pokušati Dotpeek - Podrška DLL dekompileru, koji emituje šifru antera .Neto u C #. Druga opcija - Ollydbg, omogućava besplatno otvaranje DLL datoteka.
3. Otvorite program koji želite hakirati s rastavljačem. Proces će biti malo drugačiji, ovisno o tome što rastavljate. Vidjet ćete koje DLL datoteke preuzimaju program. Koristite pogrešac da biste utvrdili koje funkcije zove DLL datoteke.
4. Pronađite kontra funkciju. Mnogi programi za zaštitu od kopiranja koriste se tajmer, a kada se resetira, pristup korisniku se zatvara. Vaš zadatak je pronaći i zaobići ovaj metar.
pet. Ugradite kontrolnu točku na metar. Kada odaberete funkciju brojača, koristite rastavljač da biste vratili kôd na ovom kontrolnom punktu. To će naučiti kod koji se koristi tokom poziva funkcije poziva.
6. Promenite brojač brojača. Sad kad ste pronašli kod za funkciju brojača, možete je promijeniti na takav način da brojač nikada nije dostigao konačnu referentnu točku. Na primjer, to se može učiniti tako da brojač ne može dostići krajnju točku ili skakati.
7. Ponovo sastavlja hakirani program. Nakon korištenja rastavljanja i uređivanja, morate sastaviti novu verziju programa tako da se vaše promjene proširile na DLL datoteke i druge ovisnosti.
Upozorenja
- Ilegalno piratstvo računara, pa postupite na vlastiti rizik.
- Hakiranje većine programa je ilegalno.