قفل نرم‌افزاری ویژۀبرنامه‌های MS-DOS  تحت Windows

راهنمای نرم افزار DOSLock

نصب نرم افزار DOSLock در رایانه برنامه نویس

آیکن‌های نرم افزار پس از نصب در دسکتاپ رایانه

اجرای نرم افزار در حالت Demo

اجرای نرم افزار مدیر Admin DOSLock و فعالسازی نرم افزار DOSLock

اجرای نرم افزار DOSLock Admin پس از فعالسازی

اجرای نرم افزار DOSLock در محیط CMD مربوط به TDOSPlus

اگر نرم افزارهای تحت DOS ، در Windws، اجرا شوند، می توان از امکانات ویندوز برای استفاده از قفل سخت افزاری استفاده کرد.

برای اجرای نرم‌افزاهای تحت DOS از نرم‌افزار TDOSPlus می‌توانیم استفاده کنیم، نرم‌افزار TDOSPlus امکان اجرای نرم‌افزارهای تحت DOS را در ویندوزهای 32 و 64 بیتی فراهم می‌کند، به کمک نرم‌افزار TDOSPlus، می‌توان نرم‌افزارهای تحت DOS را در حالت تمام صفحه اجرا کرد و می‌توان با چاپگرهای USB و چاپگرهای‌مجازی مانند PDF و XPS از گزارش‌های آن چاپ گرفت.

برای قفل‌گذاری روی نرم‌افزار تحت DOS باید خودتان برنامه‌نویس همان نرم‌افزاری باشید که می‌خواهید روی آن قفل بگذارید، و یا Sourceکدهای نرم‌افزاری که می‌خواهید روی آن قفل بگذارید را داشته باشید.برای قفل‌گذاری روی نرم‌افزار DOS نیاز به یک کُدسخت‌افزاری ثابت در هر رایانه دارید. اگر کدسخت‌افزاری سیستم مشتری را داشته باشید می‌تواند در فرمولی برای آن یک کد فعالسازی تولید کنید. یک نرم‌افزار به عنوان تولیدکننده کدفعالسازی بر اساس فرمول اختصاصی خود باید داشته باشید، که اگر کد سخت افزاری رایانه مشتری را به آن بدهید یک کدرمزگذاری شده برای شما تولید کند. و همین فرمول را در Source Codeنرم افزار تحت DOS قرار دهید، و به این ترتیب نرم‌افزار تحت DOS شما این کارها را انجام می دهد:

1.کد سخت افزاری رایانه مشتری را به واسطه DOSLOck بدست می آورد.
2.کد فعالسازی را از مشتری دریافت می کند، آن دو را در فرمول قرار می دهد، اگر جواب یکسان بود، پس فعالسازی درست انجام شده و کار  را ادامه می‌دهد.
البته روش های دیگری نیز در DOSLock پیش بینی شده است.
پایه استفاده از نرم‌افزار DOSLOck بدست آوردن کد سخت‌افزاری رایانه مشتری است.

 نرم‌افزار DOSLock کدهای سخت‌افزاری زیر را به شما می‌دهد:

1.کدسخت افزاری پردازشــــگر  CPU رایانه مشتری
2.کدسخت افزاری هارددیسـک  HDD رایانه مشتری
3.کدسخت افزاری فلش‌دیسک  USB
پس از بدست آوردن کدسخت افزاری رایانه مشتری، می توانید :
1.مبحث صدور کدفعالسازی را خودتان انجام دهید و یا از  DOSLock استفاده کنید.
2.مبحث ذخیره  کد فعالسازی در رایانه مشتری را خودتان انجام دهید و یا از  DOSLock ...
3.مبحث بررسی درستی کد فعالسازی را خودتان انجام دهید و یا از  DOSLock ...

نرم‌افزار DOSLock می‌تواند فلش‌دیسک را به قفل‌سخت‌افزاری تبدیل کند.

یعنی اگر فلش دیسک به رایانه متصل باشد نرم افزار تحت DOS کار کند، و اگر متصل نباشد کار نکند.

نصب نرم افزار DOSLock در رایانه برنامه نویس

برای نصب نرم افزار DOSLock در رایانه برنامه نویس باید از نرم افزار SETUP استفاده کنید.

این نرم افزار به منظور صیانت از حقوق برنامه‌نویس تهیه شده است، مشخصات رایانه برنامه‌نویس برایDOSLock  اهمیت دارد، وقتی نرم‌افزار را در رایانه‌ای نصب می‌کنید آن رایانه به عنوان رایانه برنامه‌نویس حاوی تنظیماتی می‌شود که برای DOSLock اهمیت دارد، اگر نرم افزار DOSLock را در رایانه‌ای کپی کنید، بدون آنکه آنرا نصب کنید، رایانه‌ای که در آن نرم افزار DOSLock اجرا می‌شود حکم رایانه مشتری را خواهد داشت.

فایل DOSLock.exe در کنار فایل های نرم افزار شما کد سخت افزاری رایانه مشتری را به نرم افزار شما بر می گرداند، و در فعالسازی نرم افزار تان، به شما کمک می کند.

فقط باید دقت داشته باشید که از طریق روش های جلوگیری از هک شدن، از هک شدن آن جلوگیری کنید.

هنگام نصب نرم افزار یک رمز از شما پرسیده می شود که باید خودتان آنرا  وارد کنید، این رمز می تواند هر واژه ای که دوست دارید باشد.

این رمز را به خاطر بسپارید چون در هنگام استفاده از نرم افزار  به آن نیاز داریم.

از آنجا که این نرم افزار دارای مثال هایی اجرایی به شرح زیر است:

1.برای DOS با فرمت Batchfile یا BAT
2.برای Quick Basic با فرمت BAS
3.برای FoxPro  تحت DOS

برنامه 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 را توضیح خواهیم داد:

نرم افزار اجرای DOSLock، و نمایش خروجی آن در خط CMD، این نرم‌افزار ECHOLOCK.BAS  نام دارد.
هم فایل ECHOLOCK.BAS  و هم فایل ECHOLOCK.EXE، در مجموعه فایل های نصب شده در فولدری که نرم افزار DOSLock را نصب کرده اید قرار دارند.

برنامه  CHKDOSLK.BAS، به منظور تشریح یک نمونه برای بررسی صحت نرم افزار DOSLock.exe، به منظور جلوگیری از هک شدن، به شما کمک می‌کند.

برای اینکه از نرم افزار DOSLock استفاده کنید، قبل از آنکه از آن سئوالی کنید باید از درستی آن مطلع شوید به همین منظور باید آنرا چک کنید که درست باشد، و اگر فایل اصلی در اختیار نرم افزار شما قرار  داده نشده از ادامه کار جلوگیری بعمل آورید.
در بخش جلوگیری از هک شدن، در این باره بیشتر توضیح خواهیم داد.

برای باز کردن فایل ECHOLOCK.BAS ، به محیط CMD وارد شوید. (بهتر است از نرم افزار TDOSPlus استفاده کنید) اگر در فولدر DOSLock قرار داشته باشید، فایل QBX را با پارامتر ECHOLOCK.BAS ، فراخوانی کنید، فایل در محیط Qbasic نمایش داده خواهد شد.این برنامه دارای یک بدنه اصلی، و چهار زیربرنامه است.

در بدنه اصلی :پارامترهای ورودی هنگام اجرای ECHOLOCK.EXE ،خوانده می شوند. انتظار می رود پارامترها به شرح زیر باشند:KEYو یا SET و یا CHK ویا CPU ویا HDD ویا USB، آنچه پارامترهای ورودی تعیین می کنند محاسبه شده و نهایتا مقادیر برگشتی از اجرای DOSLock، در خط فرمانCMD به نمایش گذاشته خواهد شد.


توضیح برنامه ECHOLOCK.BAS با استفاده از (BAS) در QuickBasic
  1. بدنه اصلی برنامه
  2. زیر برنامۀ Random، برای تولید کد تصادفی
  3. زیر برنامۀ ERRLev، برای دریافت کد برگشت از فایل DOSLock.exe
  4. زیر برنامۀ Cmdline ، برای دریافت پارامترهای ورودی به نرم افزار ECHOLOCK.exe  ، پس از کامپایل
  5. زیر برنامۀ 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

این batch فایل سعی دارد با فراخوانی نرم افزار ECHOLOCK.EXE در خط فرمان، نحوه  نمایش شماره سریال سخت افرازی رایانه مشتری را در محیط FoxPro تحت DOS، نمایش دهد.

برای ورود به محیط 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) با موفقیت انجام شد.

•شماره سریال CPU نمایش داده شد: ... 128
•شماره سریال HDDنمایش داده شد: ... 274
•شماره سریال USB نمایش داده شد: ... 635
•نشاندن کد فعالسازی مشتری(... DFC ) با موفقیت انجام شد.
•بررسی درستی کد فعالسازی مشتری با موفقیت انجام شد.

اجرای دستورات در پنجره Command، در FOXPRO وجود دارد.

•نشاندن کلید اختصاصی(... ZQ7) با موفقیت انجام شد.

•شماره سریال CPU نمایش داده شد: ... 128
•شماره سریال HDDنمایش داده شد: ... 274
•شماره سریال USB نمایش داده شد: ... 635
•نشاندن کد فعالسازی مشتری(... DFC ) با موفقیت انجام شد.
•بررسی درستی کد فعالسازی مشتری با موفقیت انجام شد.

برای اینکه از نرم افزار DOSLock استفاده کنید، قبل از آنکه از آن سئوالی کنید باید از درستی آن مطلع شوید به همین منظور باید آنرا چک کنید که درست باشد، و اگر فایل اصلی در اختیار نرم افزار شما قرار  داده نشده از ادامه کار جلوگیری بعمل آورید.

توضیح:

نرم افزار DOSLock  با استفاده از متغییر استاندارد errorlevel با نرم افزار اصلی شما که کدسورس آنرا در اختیار دارید ارتباط برقرار می‌کند.

اگر هکر، بجای نرم افزار DOSLock ، فایل دیگری را در اختیار نرم افزار شما قرار دهد و با اینکار قصد هک نرم‌افزار شما را داشته باشد، اینکار هرچندسخت است ولی امکانپذیر می تواند باشد.

برای جلوگیری از اینکه فایل دیگری به نام DOSLock در اختیار نرم افزار شما قرار داده شود، قبل از اینکه فایل DOSLock را فراخوانی کنید، آنرا بررسی کنید؛ روش بررسی در برنامه CHKDOSLK.BAS ، به زبان ساده توضیح داده شده است.

خلاصه برنامه این استکه:

فایل DOSLock.exe را به صورت Binary یا Random باز می کنیم و بدون آنکه محتوای آنرا تغییردهیم بخش‌هایی از آن را می خوانیم و چک می کنیم که با بخش هایی که در فایل اصلی وجود داشته یکسان باشد، هر چه تعداد نقاطی که از فایل DOSLock.exe، بخوانیم و با فایل اصلی مقایسه کنیم بیشتر باشد بهتر است، این آدرس‌ها باید تصادفی و در سراسر فایل پخش باشند. همچنین بررسی درستی سایز فایل DOSLock.exe، نیز می‌تواند تا حدودی به جلوگیری از هک شدن کمک کند.

آدرس وب‌سایت‌ها:

پروژه‌های منتشر شده برای عموم (Published):

نمایش و چاپ فارسی DOS

نمایش، ویرایش و چاپ متون فارسی تحت DOS در ویندوز

تبدیل متون Windows به DOS

تبدیل متن فارسی داس به ویندوز اکسلTXLSx

نرم افزار ویرایش DSKKAR00 و DSKWOR00 لیست بیمه

حذف کاراکتر های جدولی از گزارش های تحت DOS

تبدیل متن و جداول گزارش های تحت DOS به Excel

چاپ فرم های ارزشیابی 100 امتیازی کارمندان

حضور و غیاب و موارد انضباطی (ماهناز)

کارنامه ماهانه توصیفی (ماهتوس)

کارنامه ماهانه(ماهکار2)

حفاظت از برنامه نویسی در 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)

نرم‌افزار تبدیل فایل‌های WEBP به PNG تنها با یک راست کلیک


tavvafi@gmail.com
contact

ارتباط با ما در شبکه‌های اجتماعی داخلی:

scrolltop