مشكور أخي sandanet على جهودك ،
في رأيي أن الحماية تكون الأقوى برقم الجهاز حتى ولو كانت لقطعة واحدة فقط (وقد أكون مخطىء) ولكن لو عملت على هذا الأساس وكان المستخدم يعمل على عدة أجهزة وفي أماكن مختلفة ألا يمكن حفظ أرقام الأجهزة في البرنامج وإذا قام المستخدم بتحميل النسخة الأخيرة المحدثة من البرنامج في جهاز آخر (خارج الشبكة المحلية) وقام بتشغيله يقوم البرنامج بالبحث والتحقق في أرقام الأجهزة المحفوظة بداخله فيجد رقم الجهاز الحالي فيعمل البرنامج ؟