الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف احمي برنامجي المكتوب بال .NET

مغلق
بدأه تمام كوجان في 3 يونيو 2006 · 6 رد · 1,299 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف احمي برنامجي المكتوب بالـ .NET

شيفرة المثال مع المرفقات

ILTest.zip

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#2

هل هناك طريقة لكتابة كود IL لوظيفة ما ضمن برنامج بـ C# مثل _asm في C++ بدون استخدام Emit ووضع كل تعليمة في سطر على حدة .. هذا الامر معقد ويستغرق وقت طويل. اليس من المفترض ان توجد كتلة تسمح بكتابة كود IL مباشرة بدون ان نقوم باضافة Emit(OpCode, type) في كل سطر؟

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

أنا استخدم CodeDom عوضا عن Emit لتوليد الشيفرة لأنه اسهل و يمكنك من كتابة كتلة من التعليمات

بدلا من الكتابة في كل سطر

يمكنك استعراض ميزات فضاء الاسماء System.CodeDom في الـ MSDN

أو البحث عن امثلة عن استخدمه على الانترنت

لكن CodeDom ليس بقوة Emit لأنه لا يدعم كتابة كود IL مباشرة مثل Emit

لكن أظن أنه لابد من طريقة لكتابة كتلة برمجية من خلال Emit

إن شاء الله إن وجدتها سأضعها

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#4

http://blogs.msdn.com/jmstall/archive/2005/02/21/377806.aspx

اختبر هذا

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

جميل جدا و شكرا لك

على فكرة عندما تكتب بـ IL فإنك تستطيع القيام بأمور لا تستطيع القيام بها من خلال #C أو VB.NET

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#6

انا ليس همي الكتابة بها.. لكني احتاج احيانا الى تنقيح كود من خلالها وليس من خلال تعليمات طالعة نازلة ناتجة عن كود VB او #C

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7

أنا لا أقول اكتب الكود بها

اكني ألمح إلى أن الـ IL تعطيك إمكانيات غير موجودة في #C أو VB.NET

فمثلا يمكنك من خلال IL أن تنشأ مصفوفات ذات اساس غير الصفر

و هذا غير متوافر على حد علمي في #C أو VB.NET .

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

هذا الموضوع مغلق.

مواضيع مشابهة