17.04.2017 New Trick CodeDom


  • الـلـهـم انـصـر اخـوانـنـا الـمـسـلـمـيـن فـي بـورمـا وكـن مـعـهـم يـاربـاه يـاربـاه

BasharBachir

اللهم اغفر له وارحمه
طاقم الإدارة
28 أكتوبر 2018
1,482
2,760
1
هنا طريقة اخرى لاستخدام الكود دوم
مثلا تضع السورس الخاص بك في متغير مثال هنا

C#:
string code = @"
          
 
                namespace First
                {
             using System;
                    public class Program
                    {
                        public static void Main()
                        {
                        " +
                          @"byte b = {};"
                          +
                          "System.Reflection.Assembly.Load(b).EntryPoint.Invoke(null, null);"
                          +
                          ""
                          +
                          ""
                          +
                          ""
                          + @"
                        }
                    }
                }
            ";
وهنا تنفيذ الكود السابق بالشكل التالي

C#:
CSharpCodeProvider provider = new CSharpCodeProvider();
          CompilerParameters parameters = new CompilerParameters();
          parameters.ReferencedAssemblies.Add("System.Drawing.dll");
          parameters.GenerateInMemory = true;
          parameters.GenerateExecutable = true;
          CompilerResults results = provider.CompileAssemblyFromSource(parameters, code);
          Assembly assembly = results.CompiledAssembly;
          Type program = assembly.GetType("First.Program");
          MethodInfo main = program.GetMethod("Main");
          main.Invoke(null, null);


الفديو بالمرفقات
 

المرفقات

  • أعجبني
التفاعلات: Eagle_Master

إخلاء مسؤلية

  • المنتدى غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء كل شخص يحمل مسئولية نفسه إتجاه مايقوم به protection-tips غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء كل شخص يحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه التعليقات المنشورة لا تعبر عن رأي معهد المنتدى ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر).).

الإنتقال السريع

User Menu

تابعنا على الفيسبوك