بعد از اینکه نرم افزارتون رو کامل کردین و قفل نرم افزاری هم براش طراحی کردین قبل از ارایه به بازار باید برای جلوگیری از سرقت سورس نرم افزارتون فایل های نرم افزارتون رو پروتکت کنین. با این کار میتونین مطمین باشید که سورس اصلی برنامه به دست سودجویان نمی افته و البته احتمال کرک شدن هم تا حد زیادی کاهش پیدا میکنه.
سوال: ما که سورس رو در اختیار مشتری نمیذاریم پس چطور ممکنه سورس لو بره ؟
جواب: در مورد دات نت نرم افزارهایی هستن که از فایل اجرایی یا dll کامپایل شده میتونن سورس اصلی رو استخراج کنن.
اولین کار در حفاظت از سورس دات نت مبهم سازی و پیچیده سازی کدهاست (اصطلاحا Obfuscate). توجه داشته باشید که این کار با ایجاد کلاس ها و متدهای تو در تو و اسامی نامفهوم و کاراکترهای غیرمجاز و ... در سورس صورت می گیرد. که مسلما انجام این کار برای برنامه نویس کاری مشکل و خلاف اصول اساسی برنامه نویسی می باشد.
مثلا همه ما برای نامگذاری فرم ها از اسم Form1 یا frmMain یا امثالهم و برای رشته ها از strRegcode و ... استفاده میکنیم.اما اگر قرار باشد سورس نرم افزار ما دست افراد سودجو بیفتد باز هم باید این چنین شسته و رفته باشد.پاسخ یقینا منفی است.
و اما چاره کار چیست؟
نرم افزارهایی در جهت پیچیده کردن و مبهم سازی کدها وجود دارن که این کار رو براحتی برای برنامه نویس انجام میدن.کافیه برنامه نویس فایل کامپایل شده رو به برنامه بده و با تنظیمات برنامه فایل obfuscated (مبهم شده) رو تحویل بگیره.خیلی از این نرم افزارها هم علاوه بر مبهم سازی کدها مانع باز شدن برنامه مبهم شده در نرم افزارهای کرک میشن.
لطفا تا پایان آموزش همراه باشید و از ارسال پست خودداری کنید تا نظم مقاله و تاپیک حفظ بشه.
نظرات را پیغام خصوصی کنید.
همراه من باشید/
By Mojtaba0