تغيير التعليمات البرمجية CIL في التعليمات البرمجية الأصلية في C# [مكررة]

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

  •  29-09-2020
  •  | 
  •  

سؤال

ممكن مكررة:
هل هناك طريقة تجميع .صافي تطبيق التعليمات البرمجية الأصلية?

عند التحويل البرمجي C# التطبيق هو تجميع البرمجية CIL, يجب أن تفسر من قبل الإطار عندما ركض, ولكن أنا أتساءل إذا كان من الممكن توليد الأم x86 ملف EXE كعب بلدي التطبيق(ق).

هذا الطريق ليس من الممكن مباشرة فتح التطبيقات في decompiler.

P. S أنا لا يمكن استخدام obfuscator عن أي شيء.

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

المحلول

هناك أداة تسمى Salmander .NET Linker ولكن يتم تقديمها بسعر مرتفع.أنا شخصيا لم أستخدمه أبدا، لكنني لا أرى أي نقطة في القيام بذلك. الموقع الرسمي

يمكنك أيضا محاولة التطبيق الافتراضي لك استخدام theinstall أو xenocode virtualization studio .لقد استخدمت منتج Xenocode لتضمين وقت التشغيل .NET في طلبي وعمل رائعا.إنه ينشئ قابل للتنفيذ معبأ مع جمعياتك في الداخل.

نصائح أخرى

ووفقا هذه الإجابة: تحول .صافي قابل للتنفيذ في الأم للتنفيذ ما كنت تبحث عن ما يسمى AOT

http://www.mono-project.com/AOT

بدلا من ذلك يمكنك التحقق من هذا المسؤول التقني لـ Microsoft الوثيقة: http://msdn.microsoft.com/en-us/library/ht8ecch6(مقابل.71).aspx

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