Siz hech qachon dastur o'zini nusxa ko'chirishdan qanday himoya qilishini bilmoqchi bo'lganmisiz? Kerakli vositalar yordamida siz dasturning ichki qismini tekshirishingiz va nusxa ko'chirish himoyasi qanday ishlashini ko'rishingiz mumkin. O'rnatish tillaridan foydalanib, siz ushbu dasturlarni o'zgartirishingiz mumkin, shunda ular endi ro'yxatdan o'tishi yoki sotib olinishi shart emas.
Qadam
Qadam 1. O'rnatishni dasturlashni o'rganing
Ko'pgina dasturiy ta'minotni buzish uchun siz past darajadagi dasturlash tili bo'lgan montajni yaxshi tushunishingiz kerak. Assambleyalar mashina tilidan olingan va har bir yig'ish tili siz foydalanayotgan kompyuter turiga xosdir. Aksariyat yig'ilish tillari ikkilik va o'n oltilik tillarda ifodalanadi.
Qadam 2. Disassembler dasturini o'rnating
DLL fayllarini tekshirish va o'zgartirish uchun sizga bir nechta vositalar, jumladan, demontajchi kerak bo'ladi. IDA Pro - bu yaxshi tanlov, chunki u ham demontajchi, ham nosozliklarni tuzatuvchi. Garchi uning funksionalligi Pro versiyasiga qaraganda ancha cheklangan bo'lsa-da, xayriyatki, https://www.hex-rays.com/products/ida/support/download_freeware saytida ham bepul versiya mavjud. Bundan tashqari, d. Boshqa variant - bu DLL fayllarini bepul ochish imkonini beruvchi OllyDBG.
Qadam 3. Demontajchida yorib o'tmoqchi bo'lgan ilovani oching
Jarayon biroz farq qilishi mumkin, bu siz qanday demontaj qilayotganingizga bog'liq. Bu jarayon sizga qaysi DLL fayllari borligini ko'rsatadi. DLL qaysi funktsiyani chaqirayotganini tekshirish uchun tuzatuvchidan foydalaning.
Qadam 4. Hisoblagich funktsiyasini toping
Ko'p dasturlarda nusxa ko'chirishdan himoyalanish uchun taymer ishlatiladi. Taymer tugashi bilan foydalanuvchi dasturga kira olmaydi. Ushbu qadamning maqsadi hisoblagich kodini topish va keyin uni chetlab o'tishdir.
Agar siz buzayotgan dastur boshqa himoya turidan foydalansa, uning nima ekanligini bilib olishingiz kerak bo'ladi
Qadam 5. Hisoblagichda to'xtash nuqtasini o'rnating
Hisoblagich funktsiyasini ajratib olgandan so'ng, SoftIce -ni funktsiyaga duch kelganda to'xtatishga sozlang. Hisoblagich funktsiyasi chaqirilganda qaysi kod ishlayotganini aniq ko'rib chiqish imkonini beradi.
Qadam 6. Hisoblagich kodini o'zgartiring
Hisoblagich funktsiyasining kodini topganingizdan so'ng, siz hisoblagich hech qachon dasturdan foydalanishga to'sqinlik qiladigan joyga etib bormasligi uchun o'zgartirishingiz mumkin. Masalan, siz hisoblagichni tanaffus chegarasida hisoblay olmaslikka yoki hisoblagichni chetlab o'tishingiz mumkin.
Qadam 7. Siz shunchaki yorib o'tgan dasturiy ta'minotni qayta yig'ing
O'chirish va tahrirlashdan so'ng, siz kiritgan o'zgarishlar DLL fayllari va dasturdagi boshqa tegishli fayllarga tegishli bo'lishi uchun dasturning yangi versiyasini qayta yig'ishingiz kerak.
Ogohlantirish
- Ko'p mamlakatlarda dasturiy ta'minot qaroqchiligi noqonuniy hisoblanadi.
- Ko'pgina dasturiy ta'minotni buzish noqonuniy hisoblanadi.