http://bayanbox.ir/view/4649874664690365417/dlBrochure.png http://bayanbox.ir/view/5307853932115464629/dlHelp.png


راهنمای استفاده از قفل نرم افزاری 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");
File.Run("cheft.exe", ActivationCode, _SystemFolder, SW_SHOWNORMAL, true);
RETURNE = Registry.GetValue(HKEY_CURRENT_USER, "Software\\My Application", "ErrorLevel#REG_SZ", true);
if (RETURNE=='1')then
Dialog.Message("Activation Result", "Activation Code is OKI", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
Dialog.Message("Activation Result", "Activation Code Have Error!", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end

نمونه (Sambple1) دریافت درستی کد فعال سازی

از طریق اجرای دستورو دریافت کد خطا

File.Run("cheft.exe", "CHEFT:Activated", _SystemFolder, SW_SHOWNORMAL, true);
RETURNE = Registry.GetValue(HKEY_CURRENT_USER, "Software\\My Application", "ErrorLevel#REG_SZ", true);
if (RETURNE=='1')then
Dialog.Message("Activation Result", "Activation Code is OKI", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
Dialog.Message("Activation Result", "Activation Code Have Error!", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end

نمونه های استفاده شده تحت عنوان فایل پروژه Sample1.autoplay در فولدر Sample1 در دسترس هستند. 


در نمونه دوم با نحوه عملکرد قفل نرم افزاری CHEFT  در حالت ارسال و دریافت اطلاعات با قفل از طریق پنجره های Inputbox رابط کاربر آشنا خواهید شددر این نمونه که ذیلا به آن خواهیم پرداخت، عمدتا از واسط کاربری ویندوز که عموما INPUTBOX هستند بهره گیری کرده اما همچنان کد برگشتی به عنوان کد خطا مورد بهره برداری واقع شده است.

نمونه های اسکریپتی دوم:

نمونه (Sambple1) دریافت کد سخت افزاری سیستم

CheftSerialCode = File.Run("cheft.exe", "CODE", _SystemFolder, SW_SHOWNORMAL, true);
Dialog.Message("CheftSerialCode", CheftSerialCode, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

نمونه (Sambple1) ارسال کد فعال سازی به نرم افزار

CheftReturneCode = File.Run("cheft.exe", "Activation", _SystemFolder, SW_SHOWNORMAL, true);
if (CheftReturneCode==1) then
Dialog.Message("Cheft Activation Code", "Cheft Activation CODE is OKI", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
Dialog.Message("CheftSerialCode", "Cheft Activation CODE Have Error.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end

نمونه (Sambple1) دریافت درستی کد فعال سازی

CheftReturneCode = File.Run("cheft.exe", "CHEFT:Activated", _SystemFolder, SW_SHOWNORMAL, true);
if (CheftReturneCode==1) then
Dialog.Message("Cheft Activation Code", "Cheft Activation CODE is OKI", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
Dialog.Message("CheftSerialCode", "Cheft Activation CODE Have Error.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end

 

نمونه های استفاده شده تحت عنوان فایل پروژه 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");
File.Run("cheft.exe", ActivationCode, _SystemFolder, SW_SHOWNORMAL, true);

دریافت کد از طریق رجیستری ویندوز

RETURNE = Registry.GetValue(HKEY_CURRENT_USER, "Software\\My Application", "ErrorLevel#REG_SZ", true);
if (RETURNE=='1')then
Dialog.Message("Activation Result", "Activation Code is OKI", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
Dialog.Message("Activation Result", "Activation Code Have Error!", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end

نمونه (Sambple1) دریافت درستی کد فعال سازی

File.Run("cheft.exe", "CHEFT:Activated", _SystemFolder, SW_SHOWNORMAL, true);

دریافت کد از طریق رجیستری ویندوز


RETURNE = Registry.GetValue(HKEY_CURRENT_USER, "Software\\My Application", "ErrorLevel#REG_SZ", true);
if (RETURNE=='1')then
Dialog.Message("Activation Result", "Activation Code is OKI", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
Dialog.Message("Activation Result", "Activation Code Have Error!", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end

نمونه های استفاده شده تحت عنوان فایل پروژه Sample3.autoplay در فولدر Sample3 در دسترس هستند.