13.01.2018 ReClean CodeDom 0/35


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

BasharBachir

اللهم اغفر له وارحمه
طاقم الإدارة
28 أكتوبر 2018
2,620
3,576
1
حياكم الله ياشباب
انا نزلت من شهور كثيرة يمكن اكثر من سنة
عدة طرق لعمل كمبايل لسورس عن طريق الكود دوم
واحد الشباب اليوم راسلني عشان انه يريد الطريقة بس كلين
لان اللي نزلتهم انكشفو فلعبت شوي بالسورس
وسويت لكم الكود دوم كلين ..
Results | Metadefender.com
هنا السورس


C#:
private static void Main()
        {
            using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("WindowsFormsApp72.b.txt"))
            {
            var temp = Cc(new StreamReader(stream ?? throw new InvalidOperationException()).ReadToEnd())
            .CreateInstance("Bashar.Bachir");
            temp?.GetType().GetMethod("Main")?.Invoke(temp, new object[] { });
            }
        }
        public static Assembly Cc(string code)
        {
            var compilerParameters = new System.CodeDom.Compiler.CompilerParameters();
            compilerParameters.ReferencedAssemblies.Add("System.dll");
            compilerParameters.CompilerOptions = "/t:library";
            compilerParameters.GenerateInMemory = true;
            var temp = new StringBuilder();
            temp.AppendLine(@"namespace Bashar{");
            temp.AppendLine(@"using System;");
            temp.AppendLine(@"public class Bachir{");
            temp.AppendLine(@"public static void Main(){");
            temp.AppendLine(code);
            temp.AppendLine(@"}}}");
            return System.CodeDom.Compiler.CodeDomProvider.CreateProvider("CSharp")
            .CompileAssemblyFromSource(compilerParameters, temp.ToString()).CompiledAssembly;
        }
الفديو بالمرفقات
 

المرفقات

  • أعجبني
التفاعلات: 3losh-rat و ViRusRat

Frsibm

:: عضو ::
29 يناير 2019
66
79
0
السلام عليكم لنفترض ان لدي ستيب في داخله موديل وفي الموديل ميساج بوكس لمتغير سترينغ a اريد عمل كومبايل للستيب وتغيير المتغير من البرنامج يعني كما يعمل بيلدر نجرات ارجوا المساعدة على هذا البرنامج البسيط وشكرا
 
  • أعجبني
التفاعلات: Mr.Ali و BasharBachir

BasharBachir

اللهم اغفر له وارحمه
طاقم الإدارة
28 أكتوبر 2018
2,620
3,576
1
السلام عليكم لنفترض ان لدي ستيب في داخله موديل وفي الموديل ميساج بوكس لمتغير سترينغ a اريد عمل كومبايل للستيب وتغيير المتغير من البرنامج يعني كما يعمل بيلدر نجرات ارجوا المساعدة على هذا البرنامج البسيط وشكرا
بالنسبة للسي شارب مافيه شي اسمه موديل فيه الكلاس .
بخصوص طلبك اعتقد مرة نزلت فديو بالديف بوينت يشرح كيف تسوي برنامج تشفير .."الفكرة منه كيف تستخدم الكود دوم وتعمل بيلد لاي سورس بدك ياه وحابب تغير فيه شي معين:"
رح احاول ادور لك على الفديو لاني شارح هالشي من قبل ..
ولكن هنالك طريق ابسط من خلال مكتبة المونو ..يمكن اشرحها لك ان ماشفت الفديو اللي ذكرته
 
التعديل الأخير:
  • أعجبني
التفاعلات: Mr.Ali

Frsibm

:: عضو ::
29 يناير 2019
66
79
0
الطريقة بمكتبة المونو فقط استدعاء للدوال اخي بشار وستبقى المكتبة دائما بجنب البرنامج وكما قلتها انت في الديف لا نريد الاكواد نريد فهم ماتفعله الأكواد ومشكور مسبقا أستاذ
 
  • أعجبني
التفاعلات: BasharBachir

BasharBachir

اللهم اغفر له وارحمه
طاقم الإدارة
28 أكتوبر 2018
2,620
3,576
1
الطريقة بمكتبة المونو فقط استدعاء للدوال اخي بشار وستبقى المكتبة دائما بجنب البرنامج وكما قلتها انت في الديف لا نريد الاكواد نريد فهم ماتفعله الأكواد ومشكور مسبقا أستاذ
الطريقة بالمونو بيكون عندك اسمبلي كان dll او exe رح يتم التعديل عليه وعمل نسخة طبق الاصل منه مع استبدال مايلزم فماعرفت ايش قصدك مجرد استدعاء
انا بفضل المونو على الكود دوم لان بالسورسات المتقدمة والكبيرة واللي رح تكون مكتوبة بسنتاكس حديث من السي شارب الكود دوم رح تعمل مشاكل ومارح تقدر تحلها ..
عشان المكتبة الكلام خاطئ اخي بشكل عام نعم رح تكون بجانب الاداة ولكن انا شرحت قبل استخدام Costura لدمج المكتبات مع الاداة او يمكن عن طريق ilmerge
عشان الفهم .. بدك حدا فاضي يشرح كل شي للاسف انا مافيني حاليا .. الطرق شفت طارحهم بالديف وبقناتي ..
 

إخلاء مسؤلية

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

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

User Menu

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