أفضل طريقة للتعتيم أو تأمين تجميعات .Net [مغلق]

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

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أبحث عن تقنية أو أداة يمكننا استخدامها للتعتيم أو تأمين كود C# المترجم بطريقة أو بأخرى.الهدف ليس أمن المستخدم/البيانات ولكن إعاقة الهندسة العكسية لبعض التقنيات الموجودة في برامجنا.

هذا ليس للاستخدام على الويب، ولكن لتطبيق سطح المكتب.

إذًا، هل تعرف أي أدوات متاحة للقيام بهذا النوع من الأشياء؟(ليس من الضروري أن يكونوا أحراراً)

ما هو نوع الآثار المترتبة على الأداء لديهم إن وجدت؟

هل لهذا أي آثار جانبية سلبية عند استخدام مصحح الأخطاء أثناء التطوير؟

نقوم بتسجيل آثار مكدسة من المشاكل في هذا المجال.كيف سيؤثر التشويش على هذا؟

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

المحلول

هذه قائمة جيدة جدًا من أدوات التعتيم من سوق الاستوديو المرئيالمشوشون

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

نصائح أخرى

هناك أدوات تعمل أيضًا على "إزالة التشويش" من ملفات DLL المبهمة - أقترح تحويل القطعة التي تحتاج إلى الحماية إلى مكون غير مُدار.

http://xheo.com/products/code-protection

لقد أنجزت المهمة بالنسبة لي في الماضي.

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

إن تشويش التعليمات البرمجية الخاصة بك لا يؤدي إلا إلى ردع الأشخاص الأكثر اعتيادية.مع تراجع صناعة ألعاب الفيديو منذ فترة طويلة، لا يوجد كود في مأمن من الاختراق.

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