- مدرس دوره : سعید شرکاء ( رزومه )
- تعداد ویدیوها : 9 ویدیو
- مدت زمان دوره : 2:16:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1399/09/04

قفل گذاری بر روی نرم افزار های تجاری
با توجه به اهمیت نرم افزار های تجاری ، جلوگیری از کپی رایت غیرقانونی آنها و قرار دادن لایسنس یک امر ضروری و غیر قابل اجتناب می باشد که در صورت لزوم ، برنامه نویس ، یک لایسنس بر روی نرم افزار خود، قرار داده و یک رمز برای یک مشتری در نظر می گیرد و در اختیار آن کاربر، قرار می دهد. به نحوی که این عبارت رمز شده (License key) بر روی هیچ سیستم دیگری ، قابل استفاده مجدد نباشد (به رغم امنیت بیشتر نرم افزار).
در این دوره با نکات بسیار مفید و مختصری در محیط سی شارپ آشنا می شویم و در نهایت این مجموعه را به صورت یک پروژه Parallel programming ، ارائه می دهیم.
در دوجلسه آخر هم به چگونگی باز کردن و مشاهده Source Code نرم افزار(Decompiling) و چگونگی جلوگیری از این کار ، خواهیم پرداخت.
فهرستـــ ویدیوها
مدت زمان دوره 2:16:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
بررسی فایل پیش نیاز دوره
در این جلسه ، به بررسی و معرفی پروژه ای که از خروجی آن ، در این دوره استفاده می نمائیم ، خواهیم پرداخت.
جلسه سوم : قفل گذاری با تایمر
در این جلسه ، اولین و ساده ترین حالت قفل گذاری را توسط تایمر ، پیاده سازی می نمائیم.
جلسه چهارم - ایجاد یک رمز جدید ، بر اساس کامپیوتر آی دی
در این قسمت ، یک رمز عبور ، بر اساس آی دی سیستم ، به دو صورت نامحدود و بر اساس بازه زمانی ، به دست می آوریم.
جلسه پنجم : ذخیره سازی کلید تولید شده
در این قسمت ، از کلید تولید شده ، (که در جلسه گذشته تولید کردن آن را باهم فرا گرفتیم ) استفاده می نمائیم و آن را به صورت یک فایل ، با نام و پسوند دلخواه ، ذخیره سازی می نمائیم.
جلسه ششم : بررسی وضعیت ذخیره شده
در این جلسه ، به بررسی و مشاهده وضعیت لایسنس ذخیره شده می پردازیم و آن را به نمایش در می آوریم که در صورت لزوم کاربر بتواند از وضعیت نرم افزار خود ، مطلع شود که لایسنسی که در اختیارش قرار گرفته ، تا چه مدتی ، برای او کار خواهد کرد.
جلسه هفتم - تبدیل پروژه به حالت موازی سازی
در این جلسه ، با حالت های موازی سازی آشنا می شویم و این نکته را مورد بررسی قرار می دهیم که پروژه های ساده و پروژه هایی که به صورت موازی سازی ایجاد شده اند ، چه تفاوت هایی در خروجی ، با یکدیگر دارند ، در نهایت هم پروژه ساخته شده را به حالت موازی سازی تبدیل می کنیم.
جلسه هشتم - باز کردن فایل های exe و dll
در این جلسه، توضیحاتی جامع در مورد دی کامپایل کردن فایل های DLL ، Exe می نمائیم و با استفاده از نرم افزارهایی که در این جلسه معرفی می گردد ، می آموزیم که چگونه یک فایل را به طور کامل به کد بر می گردانیم.
جلسه نهم - محافظت از دی کامپایل شدن فایل های DLL ، Exe
در این جلسه، توضیحاتی جامع در مورد محافظت از دی کامپایل شدن فایل های DLL ، Exe می نمائیم و با استفاده از نرم افزاری که در این جلسه معرفی می گردد ، یاد می گیریم که چگونه فایل های پروژه های خود را ، از دی کامپایل کردن را به طور کامل محفوظ و ایمن نگه داریم.
نظرات کاربران در رابطه با این دوره