اگر نرم افزارهای تحت DOS ، در Windws، اجرا شوند، می توان از امکانات ویندوز برای استفاده از قفل سخت افزاری استفاده کرد.
برای اجرای نرمافزاهای تحت DOS از نرمافزار TDOSPlus میتوانیم استفاده کنیم، نرمافزار TDOSPlus امکان اجرای نرمافزارهای تحت DOS را در ویندوزهای 32 و 64 بیتی فراهم میکند، به کمک نرمافزار TDOSPlus، میتوان نرمافزارهای تحت DOS را در حالت تمام صفحه اجرا کرد و میتوان با چاپگرهای USB و چاپگرهایمجازی مانند PDF و XPS از گزارشهای آن چاپ گرفت.
برای قفلگذاری روی نرمافزار تحت DOS باید خودتان برنامهنویس همان نرمافزاری باشید که میخواهید روی آن قفل بگذارید، و یا Sourceکدهای نرمافزاری که میخواهید روی آن قفل بگذارید را داشته باشید.برای قفلگذاری روی نرمافزار DOS نیاز به یک کُدسختافزاری ثابت در هر رایانه دارید. اگر کدسختافزاری سیستم مشتری را داشته باشید میتواند در فرمولی برای آن یک کد فعالسازی تولید کنید. یک نرمافزار به عنوان تولیدکننده کدفعالسازی بر اساس فرمول اختصاصی خود باید داشته باشید، که اگر کد سخت افزاری رایانه مشتری را به آن بدهید یک کدرمزگذاری شده برای شما تولید کند. و همین فرمول را در Source Codeنرم افزار تحت DOS قرار دهید، و به این ترتیب نرمافزار تحت DOS شما این کارها را انجام می دهد:
نرمافزار DOSLock کدهای سختافزاری زیر را به شما میدهد:
نرمافزار DOSLock میتواند فلشدیسک را به قفلسختافزاری تبدیل کند.
نصب نرم افزار DOSLock در رایانه برنامه نویس
این نرم افزار به منظور صیانت از حقوق برنامهنویس تهیه شده است، مشخصات رایانه برنامهنویس برایDOSLock اهمیت دارد، وقتی نرمافزار را در رایانهای نصب میکنید آن رایانه به عنوان رایانه برنامهنویس حاوی تنظیماتی میشود که برای DOSLock اهمیت دارد، اگر نرم افزار DOSLock را در رایانهای کپی کنید، بدون آنکه آنرا نصب کنید، رایانهای که در آن نرم افزار DOSLock اجرا میشود حکم رایانه مشتری را خواهد داشت.
فایل DOSLock.exe در کنار فایل های نرم افزار شما کد سخت افزاری رایانه مشتری را به نرم افزار شما بر می گرداند، و در فعالسازی نرم افزار تان، به شما کمک می کند.
فقط باید دقت داشته باشید که از طریق روش های جلوگیری از هک شدن، از هک شدن آن جلوگیری کنید.
هنگام نصب نرم افزار یک رمز از شما پرسیده می شود که باید خودتان آنرا وارد کنید، این رمز می تواند هر واژه ای که دوست دارید باشد.
این رمز را به خاطر بسپارید چون در هنگام استفاده از نرم افزار به آن نیاز داریم.
از آنجا که این نرم افزار دارای مثال هایی اجرایی به شرح زیر است:
برنامه SETUP، نرمافزارهای Qbasic , FoxPro 2.6 تحت DOS را می تواند برای رایانه شما نصب کند.
آیکنهای نرم افزار پس از نصب در دسکتاپ رایانه
سه آیکن در دسکتاپ رایانه توسط نرم افزار SETUP ایجاد می شود:
1. آیکن DOSLock Batchfile، این آیکن اجرای نرم افزار در محیط DOS است.
2. آیکن Admin DOSLock، این آیکن اجرای نرم افزار در محیط Windows است.
3. آیکن DOSLock Help، این آیکن راهنمای نرم افزار DOSLock است.
اجزای DOSLock Batchfile
با زدن کلیدهای 1 تا 9 دستورات
این منو، اجرا می شوند:
این منو، در محیط CMD مربوط به TDOSPlus به صورت زیر نمایش داده میشود:
اجزای Admin DOSLock
اجرای نرم افزار در حالت Demo
در حالت DEMO میتوانید کلیدهای 2و3 را بزنید تا ببینید چگونه کدهای سخت افزاری نمایش داده می شوند. در حالت DEMO شماره سریال ها 00000 نمایش داده میشوند. اما میتوانید محتوای فایلهای ضمیمه را که شامل فایلهای Bat و BASهستند را ببنید. و بر اساس راهنما تحلیل موضوعات را بررسی و کارشناسی کنید. این نرم افزار ،قبل از فعالسازی کار نمی کند.
اجرای نرم افزار مدیر Admin DOSLock و فعالسازی نرم افزار DOSLock
با استفاده از نرم افزار Admin می توانید کارهای زیر را انجام دهید :
1.تولید کدفعالسازی برای مشتریان، براساس کدسختافزاری رایانۀمشتری، و کدفعالسازی خود DOSLock
2.تبدیل فلشدیسک به قفلسختافزاری
3.فعالسازی خود نرم افزار DOSLock (در رایانه برنامه نویس)
همانطور که توضیح داده شد، کدفعالسازی برنامهنویس مبنای تولید کدفعالسازی برای مشتریان خودش است. و کدفعالسازی برنامهنویس بر اساس شماره سریال سختافزاری رایانه برنامهنویس تولید خواهد شد. قبل از صدور کدفعالسازی باید حتما کدفعالسازی برای نرمافزار DOSLock تهیه کنید. برای اینکار روی دکمه پایین پنجره با عنوان Active Admin کلیک کنید.
فعالسازی نرم افزار Admin DOSLock
در پنجره Asmin DOSLock روی دکمه Active Admin کلیک کنید. سپس در پنجره Activation DOSLOck روی دکمه ای که دارای آیکن(اینترنت) است کلیک کنیدو یا به آدرس اینترنتی نمایش داده شده در همین صفحه مراجعه کنید. دقت کنید: شماره سریال رایانۀ برنامهنویس در خط آدرس نمایش داده شده است. پس از دریافت کدفعالسازی به کمک دکمه Paste کد فعالسازی را در محل مربوطه پیست(Paste) کنید. پس از فعالسازی کد اختصاصی به صورت خودکار توسط نرمافزار تولید میشود.
کلید اختصاصی خود را انتخاب و کپی کنید.سپس فایل DOS-LOCK.bat را با Notepad باز کنید و بجای عبارت ## کلید اختصاصی خود را جایگزین کنید:
اکنون فایل DOS-LOCK.bat را اجرا کنید.با اجرای گزینه 1 ، کلید اختصاصی در رایانه نشانده می شود.
اکنون گزینه های شماره 2 و 3 و 4، قابل اجرا هستند. و شماره سریال CPU، هارد دیسکHDD و فلشدیسک قابل نمایش هستند.
اجرای نرم افزار DOSLock Admin پس از فعالسازی
اکنون که فعالسازی انجام داده اید می توانید با نرم افزار Admin DOSLOck، کد فعالسازی برای مشتری ایجاد کنید:
1.کد سخت افزاری مشتری را در کادر متنی بالا Paste کنید.
2.رمز Admin را که موقع نصب نرم افزار تعیین کرده اید، را در کادر زیر (گذرواژه اصلی)وارد کنید.
3. روی دکمه Activation کلیک کنید.
4. کد فعالسازی مشتری آماده است.
همچنین می توانید فلشدیسک را با استفاده از دکمه Convert USB to Dongle به قفل سخت افزاری تبدیل کنید.
برای ذخیره و بررسی کدفعالسازی در رایانۀ مشتری به روش زیر عمل کنید:
کدفعالسازی مشتری را کپی کنید؛ سپس فایل DOS-LOCK.bat را با Notepad باز کنید و بجای عبارت $$ کدفعالسازی مشتری را جایگزین کنید:
اکنون فایل DOS-LOCK.bat را اجرا کنید. با اجرای گزینه 5 ، کدفعالسازی در رایانه، مشتری نشانده می شود. اکنون گزینه شماره 6، قابل اجرا است. و درستی کدفعالسازی را نمایش می دهد.
اجرای نرم افزار DOSLock در محیط CMD مربوط به TDOSPlus
نرم افزار DOSLock برای برنامه نویسی تحت DOS به زبان فارسی نیز مناسب است؛ به همین منظور منویی فارسی برای اجرای امکانات نرمافزار در TDOSPlus دارد که با کدپیجهای ایران سیستم ، و سایه هماهنگی دارد، برای تنظیم کدپیج سایه ویا کدپیج ایرانسیستم از نرمافزار TDOSPlus استفاده کنید. پس از اجرای Batchfile به نام DOS-Lock.bat در محیط CMD مربوط به TDOSPlus شکل منوها به صورت زیر قابل روئیت خواهد شد.
برنامه نویسی به کمک نرم افزار DOSLock
توضیح موضوعات با استفاده از (BAT) Batchfile
استفاده از Batch file (BAT)، گزینه مناسبی برای برنامه نویسی نیست، چون تمام کدها نمایش داده می شود،و نمی توان از کد ها حفاظت کرد؛ اما برای توضیح موضوعات بسیار مناسب است. برای نمایش کدهای برنامه نویسی می توانید فایل DOS-LOCK.bat که آیکن آن با عنوان DOSLock Batchfile، در دسکتاپ رایانه دیده می شود – را با Notepad باز کنید.این فایل 276 خط است، که شامل موارد زیر میشود:(تشخیص فارسی/لاتین|نمایش منو|نشاندن کلید اختصاصی|نمایش سریال پردازشگر|نمایش سریال هارددیسک|نمایش سریال فلشدیسک|نشاندن کدفعالسازی در رایانه مشتری|بررسی درستی کدفعالسازی در رایانه مشتری|اجرای نرم افزار برنامه نویس|اجرای فایل Batch file منوی فارسی در کدپیج ایران سیستم|اجرای فایل Batch file منوی فارسی در کدپیج سایه)
1.تشخیص فارسی/لاتین؛ از خط شماره 1 تا خط شماره 8
2.نمایش منو ؛ از خط شماره 9 تا خط شماره 46
3.نشاندن کلید اختصاصی ؛ از خط شماره 48 تا خط شماره 56
4.نمایش سریال پردازشگر ؛ از خط شماره 58 تا خط شماره 118
5. نمایش سریال هارددیسک ؛ از خط شماره 120 تا خط شماره 180
6. نمایش سریال فلشدیسک ؛ از خط شماره 182 تا خط شماره 242
7.نشاندن کدفعالسازی در رایانه مشتری ؛ از خط شماره 244 تا خط شماره 253
8.بررسی درستی کدفعالسازی در رایانه مشتری ؛ از خط شماره 255 تا خط شماره 264
9.اجرای نرم افزار برنامه نویس ؛ از خط شماره 265 تا خط شماره 268
10.ادامه دستورات
توضیح موضوعات با استفاده از QuickBasic
هنگام نصب نرم افزار DOSLock، می توانید نرم افزار Quick Basic را هم نصب کنید، این نرم افزار علاوه بر نمایش و اجرای دستورات Basic، میتواند فایل EXE برنامه نوشته شده در Basic را هم تولید کند.
در ادامه دو نرمافزار نوشته شده در محیط Qbasic را توضیح خواهیم داد:
برنامه CHKDOSLK.BAS، به منظور تشریح یک نمونه برای بررسی صحت نرم افزار DOSLock.exe، به منظور جلوگیری از هک شدن، به شما کمک میکند.
برای باز کردن فایل ECHOLOCK.BAS ، به محیط CMD وارد شوید. (بهتر است از نرم افزار TDOSPlus استفاده کنید) اگر در فولدر DOSLock قرار داشته باشید، فایل QBX را با پارامتر ECHOLOCK.BAS ، فراخوانی کنید، فایل در محیط Qbasic نمایش داده خواهد شد.این برنامه دارای یک بدنه اصلی، و چهار زیربرنامه است.
در بدنه اصلی :پارامترهای ورودی هنگام اجرای ECHOLOCK.EXE ،خوانده می شوند. انتظار می رود پارامترها به شرح زیر باشند:KEYو یا SET و یا CHK ویا CPU ویا HDD ویا USB، آنچه پارامترهای ورودی تعیین می کنند محاسبه شده و نهایتا مقادیر برگشتی از اجرای DOSLock، در خط فرمانCMD به نمایش گذاشته خواهد شد.
توضیح برنامه ECHOLOCK.BAS با استفاده از (BAS) در QuickBasic
- بدنه اصلی برنامه
- زیر برنامۀ Random، برای تولید کد تصادفی
- زیر برنامۀ ERRLev، برای دریافت کد برگشت از فایل DOSLock.exe
- زیر برنامۀ Cmdline ، برای دریافت پارامترهای ورودی به نرم افزار ECHOLOCK.exe ، پس از کامپایل
- زیر برنامۀ SerialNumber، برای نمایش شماره سریال سخت افزاری CPU و HDD و USB
توضیح برنامه CHKDOSLK.BASبا استفاده از (BAS) در QuickBasic برای جلوگیری از هک شدن
توضیح موضوعات با استفاده از (Run) در FoxPro 2.6
هنگام نصب نرم افزار DOSLock، می توانید نرم افزار FoxPro 2.6، را هم نصب کنید. در ادامه دو فایل را که برای foxpro تهیه کرده ایم توضیح خواهیم داد: نرم افزار اجرای DOSLock، و نمایش خروجی آن در خط CMD
این نرمافزار ECHOLOCK.BAS نام دارد. هم فایل ECHOLOCK.BAS و هم فایل ECHOLOCK.EXE، در مجموعه فایل های نصب شده در فولدری که نرم افزار DOSLock را نصب کرده اید قرار دارند. این نرم افزار در batchfile بعد برای نمایش شماره سریال سخت افزاری رایانه استفاده می شود.Batchfileیی به نام fo.bat
برای ورود به محیط FoxPro، به محیط CMD وارد شوید. (بهتر از از نرم افزار TDOSPlus استفاده کنید)، اگر در فولدر DOSLock قرار داشته باشید، می توانید نرم افزار FoxPro را فراخوانی کنید.
قبل از اجرای Batchfile به نام fo.bat، فایل fo.bat را باز کنید، و بجای عبارت ## کلید اختصاصی را در آن تایپ کنید:
توضیح استفاده از Batchfile fo.bat
اجرای فایل fo.bat با محتوای زیر :
منجر به نشاندن کلید اختصاصی در رایانه مشتری، و نمایش شماره سریال سخت افزاری CPU و HDD و USB می شود، دو عبارت Unsuccessfull به علت عدم تغییر کدفعالسازی مشتری است، هماکنون عبارت $$$$$$ بجای کد فعالسازی مشتری به عنوان پارامتر به فایل echolock.exe ارسال می شود. در ادامه کد فعالسازی را با نرم افزار Admin DOSLock تولید می کنیم و در فایل fo.bat قرار می دهیم.
اجرای فایل ECHOLOCK.exe در پنجرۀ Command فاکسپرو
اجرای فایل fo.bat با محتوای زیر :
•نشاندن کلید اختصاصی(... ZQ7) با موفقیت انجام شد.
اجرای دستورات در پنجره Command، در FOXPRO وجود دارد.
•نشاندن کلید اختصاصی(... ZQ7) با موفقیت انجام شد.
برای اینکه از نرم افزار DOSLock استفاده کنید، قبل از آنکه از آن سئوالی کنید باید از درستی آن مطلع شوید به همین منظور باید آنرا چک کنید که درست باشد، و اگر فایل اصلی در اختیار نرم افزار شما قرار داده نشده از ادامه کار جلوگیری بعمل آورید.
توضیح:
نرم افزار DOSLock با استفاده از متغییر استاندارد errorlevel با نرم افزار اصلی شما که کدسورس آنرا در اختیار دارید ارتباط برقرار میکند.
اگر هکر، بجای نرم افزار DOSLock ، فایل دیگری را در اختیار نرم افزار شما قرار دهد و با اینکار قصد هک نرمافزار شما را داشته باشد، اینکار هرچندسخت است ولی امکانپذیر می تواند باشد.
برای جلوگیری از اینکه فایل دیگری به نام DOSLock در اختیار نرم افزار شما قرار داده شود، قبل از اینکه فایل DOSLock را فراخوانی کنید، آنرا بررسی کنید؛ روش بررسی در برنامه CHKDOSLK.BAS ، به زبان ساده توضیح داده شده است.
خلاصه برنامه این استکه:
فایل DOSLock.exe را به صورت Binary یا Random باز می کنیم و بدون آنکه محتوای آنرا تغییردهیم بخشهایی از آن را می خوانیم و چک می کنیم که با بخش هایی که در فایل اصلی وجود داشته یکسان باشد، هر چه تعداد نقاطی که از فایل DOSLock.exe، بخوانیم و با فایل اصلی مقایسه کنیم بیشتر باشد بهتر است، این آدرسها باید تصادفی و در سراسر فایل پخش باشند. همچنین بررسی درستی سایز فایل DOSLock.exe، نیز میتواند تا حدودی به جلوگیری از هک شدن کمک کند.


پروژههای منتشر شده برای عموم (Published):
نمایش، ویرایش و چاپ متون فارسی تحت DOS در ویندوز
تبدیل متن فارسی داس به ویندوز اکسلTXLSx
نرم افزار ویرایش DSKKAR00 و DSKWOR00 لیست بیمه
حذف کاراکتر های جدولی از گزارش های تحت DOS
تبدیل متن و جداول گزارش های تحت DOS به Excel
چاپ فرم های ارزشیابی 100 امتیازی کارمندان
حضور و غیاب و موارد انضباطی (ماهناز)
کارنامه ماهانه توصیفی (ماهتوس)
حفاظت از برنامه نویسی در DOS تحت Windows با قفلگذاری روی Flash USB
حفاظت از پروژههای Autoplay Media Studio
حفاظت از پروژههای SetupFactory
حفاظت از پروژههای Multimedia Builder
حفاظت از فایلهای PDF ، بر اساس کدفعالسازی برای هر فایل متناسب با شماره سریال سخت افزاری
تولید فایلهای EXE از فایل های PDF بدون امکان چاپ و ذخیره PDF to EXE (pdf2exe)
حفاظت از فایلهای اکسل Excel، بر اساس تبدیل فایل به EXE
حفاظت از کدهاي برنامه نويسي شده در محيط VBA-Access
تغيير تصوير بک گراند صفحه ورود به Windows 7
بروزآوري آيکن هاي ويندوز Refresh Desktop Icons
فلوچارت و الگوریتم Flowgorithm
تکنیکهای ماکرونویسی در Powerpoint
نرم افزار نمایش محتوای فایل vcf به خصوص فایل های vcf موبایل
تغییر وضوح اسلاید پاورپوینت در استخراج با فرمت تصویر PNG و JPG
دانلود کد PHP نمایش آنلاین کارنامه های PDF
قفل کردن Google Chrome (chromeblocker)
