سؤال

أي بدائل جيدة لربط تنشيط البرامج بقطعة الأجهزة على الجهاز بجانب استخدام عنوان MAC؟ لن يعمل استخدام الأرقام التسلسلية على محرك الأقراص الصلبة لأنها غير متوفرة دائمًا. كما أن GUID Machine ليس مضمونًا دائمًا من Microsoft من قراءاتي. أي أفكار أخرى؟ هذا من شأنه أن يستخدم Microsoft API أو التقنيات. لا .NET مراجع محددة من فضلك.

هل كانت مفيدة؟

المحلول

ما هي إصدارات Windows التي تستهدفها؟ سيعود Windows 2000 و Greater دائمًا الرقم التسلسلي لحجم النظام. ليس من الناحية الفنية مثل الرقم التسلسلي للمحرك الصلب ، ولكن كل قسم Windows منطقي سيكون له واحد ، بغض النظر عن النظام الأساسي. يرى getVolumeInformation.

أقول ، لا تقلق بشأن ربطها بالأجهزة. بدلا من ذلك ، استخدم معرف منتج Windows والرقم التسلسلي للحجم أعلاه. إنه جيد حتى يعيدون القسم أو تحديث/تثبيت نسخة مختلفة من Windows.

اسمح لهم بإعادة تنشيط كل شهر أو نحو ذلك دون تدخل ، وما زلت تمنع القراصنة مع تجنب مكالمات الدعم وإزعاج المستخدم.

الآن ، للجزء الفني. كيف ستمنعهم من تكسير برنامجك؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top