مضى على الشبكة و يوم من العطاء.
  • تحذير: يجب على كل روّاد الشبكة تشغيل برامج الاختراق داخل الأنظمة الوهمية وهي بهدف التعلم وحماية الأعضاء والتوعية بها

[ شرح ] الدرس الثاني تهئية مكتبة dnlib

Xerin

./عضو جديد

السمعة:

في هذا الدرس سنشرح كيفية إستخدام مكتبة dnlib التي سنستخدمها في دروسنا القادمه ان شاء الله في التشفير للعلم يوجد اكثر من مكتبة اخرى مثل Mono.cecil او AsmResolver لكن انا اجد dnlib اكثر سهولة في التعامل و المكتبة بإختصار عبارة عن مكتبة تتيح لك امكانية التعديل على الاسيمبلي او انشاء اسيمبلي
#نصيحة لو ما عندك خلفية عن لغة CSharp (c#) انصحك في البداية تتعلم اساسيات البرمجة!
نتابع ....
اولاً طريقة اضافة المكتبة الي المشروع في فيجوال ستوديو
يمكنك اضافة المكتبة الي المشروع الخاص بك من هنا Dnlib
او من خلال NuGet packages
dnlib nuget.webp

الان لنتابع ....
اول شئ طريقة عمل load لأسيمبلي بإستخدام dnlib
اولاً نحتاج لعمل using dnlib.DotNet;
using.webp

الان نعمل load لأسيبملي
load.webp

كما ترى هنا قمنا بعمل متغير بإسم اسيمبلي var assembly
وقمنا بعمل متغير بإسم path وهو مسار الاسيمبلي المراد عمل load له
كما تري في var assembly قمنا بإستخدام ModuleDefMD ومن خلالها بعمل Load للأسيمبلي من خلال المسار
لا اريد ان اتعمق في البداية واشرح ما هي ModuleDefMD وما هي Load فقط اشرح لك كيف تعمل Load للأسيبملي بكل بساطة!

انتهي الدرس الثاني....
 
بارك الله فيك حبيبي وجزاك الله كل خير

ننتظر جديد ابداعاتك دائماً

تحياتي
 
رائع جدا اخي
 
  • Love
التفاعلات: Xerin

آخر المشاركات

فانوس

رمضان
عودة
أعلى