فرمت فایل:word
تعداد صفحات:16
قابل ویرایش
تمامی مقالات موجود در فروشگاه دارای چکیده ,مقدمه, فهرست مطالب, نتیچه گیری و منابع هستند و از لحاظ املایی و ساختار هیچ گونه مشکلی ندارند و همگی از قبل بررسی شده اند.
چکیده:
تا وقتی که قانون Copyright نرم افزار در ایران به صورت کامل اجرا نمی شود، لزوم پرداختن به بحث قفل های نرم افزاری بیشتر احساس می شود. در این مقاله سعی بر این است تا علاوه بر آشنایی با انواع قفل های نرم افزاری و بررسی اختلاف آن ها با قفل های سخت افزاری، بتوانیم به عنوان طراح یک قفل نرم افزاری از محصولات نرم افزاری خودمان حمایت کنیم. ضمنا علاوه بر آشنایی با مفاهیم فوق، نوشتن روتین های ضد دیباگ (Debug) و همچنین نحوه کد کردن اطلاعات نیز تا حدی مورد بررسی قرار خواهد گرفت.
فهرست:
قفل های نرم افزاری
طریقه استفاده از قفل نرم افزاری
آشنایی با نحوه قفل گذاری بر روی یک برنامه
آشنایی با روش های قفل گذاری و نحوه طراحی آن ها
1-قفل گذاری با استفاده از شماره سریال اصلی دیسکت
قفل گذاری با استفاده از مشخصات سیستم
%-65% می باشد.
2-قفل با استفاده از موقعیت فایل روی هارد دیسک
قفل با استفاده از فرمت غیر استاندارد
3-قفل با استفاده از شماره سریال ساختگی
آشنایی با روتین های ضد دیباگ Anti Debug Procedures
ب: تغییر بردار وقفه ها
گیج کردن دیباگر
د: کنترل پرچم های CPU
متوقف ساختن دیباگر
روش های کد کردن اطلاعات Data Coding Procedures
الف: افزودن یک عدد به کد های یک فایل
ب: XOR کردن کل فایل
مثالی از یک برنامه قفل گذار Pascal Source To Learn
برنامه شماره (1)
این برنامه جهت ساختن دیسکت قفل استفاده می شود.
برنامه شماره (2)
این برنامه جهت کنترل دیسکت قفل استفاده می شود.
دانلود مقاله با موضوع قفل های نرم افزاری