طراحی یه قفل نرم افزاری متوسط (به بالا) :

تو ریجستری یه کلید هست که مقدارش در هر کامپیوتر یونیکه
[HKEY_LOCAL_MACHINE\SYSTEM\WPA\Key-CJ27J3P2XV9J9JCPB4DVT]

داخل این کلید مقدار
DigitalProductID
مورد نظره میتونید اونو بخونید و کدش کرده و تو یه فایل ذخیره کنید مثلا Lisence.lic
خوبیش اینه که اگر هم کسی متوجه قضیه شد نمیتونه تغییرش بده چون ReadOnly هست.

حالا برنامه شما درابتدا اون مقدار رو خونده و با دیکد شده فایل Lisense.lic مقایسه میکنه
اگه برابر بود که هیچ و گرنه ...
بیشترین استحکام قفل شما در روش کد کردن اونه که کسی نتونه مقدار داخل فایل رو دیکد کنه!

برنامه لازم جهت کد و دیکد کردن رو هم یه نمونشو تو صفحه 19 گذاشتم.

دوستان خوشحال میشم اگه نظری داشتید.
موفق باشید