يمكن للبعض الاختراق نظام الترخيص الرئيسي الخاص بي عن طريق تحليل DLLs CLR الخاص بي؟

StackOverflow https://stackoverflow.com//questions/21050419

  •  22-12-2019
  •  | 
  •  

سؤال

برنامجي (مكتوب في C # /. NET) لديك نظام ترخيص مفاتيح بسيط لتنشيط موارد معينة.الطريقة التي يعمل بها هي: إنها تنشئ رمز فريد بناء على أجهزة الكمبيوتر قيد التشغيل، ثم امزج هذه القيمة مع التراخيص المنشط للعميل لإنشاء كلمة مرور ستحرير، على هذا الكمبيوتر المحدد، وتحرير الوصول إلى الموارد المحددة.المفتاح المعطى للعميل هو ملف بكلمة مرور.

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

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

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

المحلول

نعم، وإذا كنت لا تضع الجهد في تباين رمزك، فهذا تافهة للقيام .

ستكون هناك دائما طرق للتجول حول أي حماية قمت بها، والشيء الوحيد الذي يمكنك القيام به هو جعل صعوبة بما يكفي أن أي مهاجم سيشعر بالإحباط ويعلن أنه لا يستحق وقته لمحاولة عكس engeneer الخاص بكالبرمجيات.إنها مجرد مسألة كم من الوقت / المال هو يستحق كل هذا العناء لإبقائك شخصا إضافيا من المحاولة.

كتبت إجابة مكثفة إلى حد ما على سؤال مماثل هنا يذهب إلى الخطوات التي يمكنك القيام بها لتخفيف المشكلة، ولكن لا يوجد شيء يمكنك القيام به لإيقافه.

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