كيف يمكنني جعل البيان الخاص بتجميع ‎.net خاصًا؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

ماذا علي أن أفعل إذا كنت أرغب في إصدار تجميعة .net ولكني أرغب في الاحتفاظ بتفاصيلها الداخلية في البيان الخاص (من أداة مساعدة مثل ildasm.exe) ?

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

المحلول

أعتقد أن ما تتحدث عنه هو "التعتيم".هناك الكثير من المقالات حول هذا الموضوع على الشبكة:

http://en.wikipedia.org/wiki/Obfuscation

الأداة "القياسية" للتعتيم على .NET هي بواسطة Preemptive Solutions:

http://www.preemptive.com/obfuscator.html

لديهم إصدار مجتمعي يأتي مع Visual Studio والذي يمكنك استخدامه.

لقد ذكرت ILDasm، هل ألقيت نظرة على عاكس .NET؟

http://aisto.com/roeder/dotnet/

إنه يمنحك فكرة أفضل عما يمكن للأشخاص رؤيته إذا قمت بإصدار بيان!

نصائح أخرى

لا يمكن لـ CLR تحميل الوحدات التي لا تحتوي على بيان مباشرة.لذلك لا يمكنك جعل التجميع خاصًا تمامًا إلا إذا كنت تريد أيضًا جعله غير قابل للتحميل؛)

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

انها سيئة للغاية داخلي الكلمة الرئيسية لا تستبعد تلك البيانات الوصفية

يحرر:يبدو هذا السؤال يرتبط ارتباطًا وثيقًا

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