راهنمای استفاده از قفل نرم افزاری Cheft
در محیط AutoPlay Media Studio
1-بهره گیری از محیط های برنامه نویسی باید دارای قابلیت دور از دسترس بودن باشند.
2-همچنین بهره گیری از قفل باید عاری از محیط جعل(Fake) باشد.
که هر دو این امکانات در محیط برنامه نویسی فایل های دسته ای AutoPlay وجود دارد.
3- باید توجه داشت که محیط برنامه نویسیAutoPlay می تواند ازهر سه روش دریافت اطلاعات از قفل CHEFT استفاده کند:
این سه روش عبارتند از:
1- ارسال و دریافت اطلاعات با قفل از طریق خط فرمان(آرگومان) و کد خطا
2- ارسال و دریافت اطلاعات با قفل از طریق رجیستری ویندوز
3- ارسال و دریافت اطلاعات با قفل از طریق پنجره های Inputbox رابط کاربر
بهره گیری از خدمات قفل نرم افزاری CHEFT شامل بهره گیری از حداقل 3 سرویس است:
1- تعیین کد سخت افزاری سیستم
2-درج کد فعال سازی (تناسب کد فعال سازی با کد سخت افزاری)
3-دریافت درستی کد فعال سازی با توجه به کد سخت افزاری - جهت ادامه کار ...
شرح استفاده از سرویسهای فوق
در سه نمونه کلی ارائه شده در Sampleهای CHEFT می توان دیدکه:
نمونه های اسکریپتی اول: |
نمونه (Sambple1) دریافت کد سخت افزاری سیستم از طریق اجرای دستورو دریافت کد خطا CheftReturneCode =File.Run("cheft.exe", 'CODE', _SystemFolder, SW_SHOWNORMAL, true); |
نمونه (Sambple1) ارسال کد فعال سازی به نرم افزار از طریق اجرای دستورو دریافت کد خطا ActivationCode = Input.GetText("InputActivationCode"); |
نمونه (Sambple1) دریافت درستی کد فعال سازی از طریق اجرای دستورو دریافت کد خطا File.Run("cheft.exe", "CHEFT:Activated", _SystemFolder, SW_SHOWNORMAL, true); |
نمونه های استفاده شده تحت عنوان فایل پروژه Sample1.autoplay در فولدر Sample1 در دسترس هستند.
در نمونه دوم با نحوه عملکرد قفل نرم افزاری CHEFT در حالت ارسال و دریافت اطلاعات با قفل از طریق پنجره های Inputbox رابط کاربر آشنا خواهید شددر این نمونه که ذیلا به آن خواهیم پرداخت، عمدتا از واسط کاربری ویندوز که عموما INPUTBOX هستند بهره گیری کرده اما همچنان کد برگشتی به عنوان کد خطا مورد بهره برداری واقع شده است.
نمونه های اسکریپتی دوم: |
نمونه (Sambple1) دریافت کد سخت افزاری سیستم CheftSerialCode = File.Run("cheft.exe", "CODE", _SystemFolder, SW_SHOWNORMAL, true); |
نمونه (Sambple1) ارسال کد فعال سازی به نرم افزار CheftReturneCode = File.Run("cheft.exe", "Activation", _SystemFolder, SW_SHOWNORMAL, true); |
نمونه (Sambple1) دریافت درستی کد فعال سازی CheftReturneCode = File.Run("cheft.exe", "CHEFT:Activated", _SystemFolder, SW_SHOWNORMAL, true); |
نمونه های استفاده شده تحت عنوان فایل پروژه Sample2.autoplay در فولدر Sample2 در دسترس هستند.
در نمونه سوم با نحوه عملکرد قفل نرم افزاری CHEFT در حالت ارسال و دریافت اطلاعات با قفل از طریق رجیستری ویندوز آشنا خواهید شد، در این نمونه که ذیلا به آن خواهیم پرداخت، از رجیستری ویندوز به عنوان رابط اطلاعات بین نرم افزار و قفل بهره گیری کرده ایم.
نمونه های اسکریپتی سوم: |
نمونه (Sambple1) دریافت کد سخت افزاری سیستم ارسال درخواست File.Run("cheft.exe", 'CODE', _SystemFolder, SW_SHOWNORMAL, true); دریافت کد از طریق رجیستری ویندوز
RETURNE = Registry.GetValue(HKEY_CURRENT_USER, "Software\\My Application", "ErrorLevel#REG_SZ", true); |
نمونه (Sambple1) ارسال کد فعال سازی به نرم افزار ActivationCode = Input.GetText("InputActivationCode"); دریافت کد از طریق رجیستری ویندوز RETURNE = Registry.GetValue(HKEY_CURRENT_USER, "Software\\My Application", "ErrorLevel#REG_SZ", true); |
نمونه (Sambple1) دریافت درستی کد فعال سازی File.Run("cheft.exe", "CHEFT:Activated", _SystemFolder, SW_SHOWNORMAL, true); دریافت کد از طریق رجیستری ویندوز
|
نمونه های استفاده شده تحت عنوان فایل پروژه Sample3.autoplay در فولدر Sample3 در دسترس هستند.