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

[ تمت الإجابة ]التعامل المباشر مع مكتبة Ntdll.dll

مغلق
بدأه aderfiad في 28 أغسطس 2009 · 5 رد · 2,750 مشاهدة · في أرشيف قسم Windows APIs
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

لدي سؤال بسيط حول دوال NATIVE API الموجودة بمكتبة NTDLL.DLL

فحسب ما سمعت ان دوالـAPI تقوم باستدعاء دوال هده المكتبة

كيف يمكن استدعاء هده الدوال من الـKernel Mode

لو امكن متال بسيط عن دالة ZwReadFile

ومادا استفيد من هده المكتبة ان كانت الدوالAPI تقوم باللازم , يعني ReadFile هي نفسها ZwReadFile

هل هي قضية سرعة في التنفيد ان اسدعينا دوال مكتبة NTDLL مباشرة ,, وكيف يتم استدعائها وتمرير البرامترات للدوال

تم تعديل هذه المشاركة بواسطة aderfiad في 28 أغسطس 2009 في 03:08

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

ستجد هنا درس جميل للأخ GM يوضح فيه الفرق بين الـUser Mode والـKernel Mode

وهنا الجزء الثانى من الدرس

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

شكرا لكن ما هو Thread

#4

وعليكــم السـلام ورحمة الله وبركاتـه..

اقتباس
لدي سؤال بسيط حول دوال NATIVE API الموجودة بمكتبة NTDLL.DLL

فحسب ما سمعت ان دوالـAPI تقوم باستدعاء دوال هده المكتبة

كيف يمكن استدعاء هده الدوال من الـKernel Mode

لو امكن متال بسيط عن دالة ZwReadFile

الدوال في مكتبة ntdll.dll

تبدأ ب Nt* وهذه في ال user mode و يمكن الوصول و التعامل معها في ال user mode

اما الدوال التي تبدأ ب Zw* فهي في الكرنل مود وهي تصدر من ال ntoskernel.exe

انظر الصورة

post-47438-1251431441_thumb.jpg

اقتباس
شكرا لكن ما هو Thread

اقرء في كتاب Programming Applications for Microsoft Windows, 4th Edition

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#5

شكرا لك اخي على الشرح

لكن بالنسبة للـ Thread فلا اعلم مادا يعني والكتاب الدي قلت بالانجليزي ولا افهم الاجنليزية جيدا

لو امكن كتاب فرنسي

وجدت مقال بالانجليزية وما فهمت منه ان Thread هو تقسيم Les Processus لتسريع عمل البرنامج مع المعالج , لم افهم المقال جيدا لانه انجليزي

ممكن احد الاخوة يقدم تعريف بسيط

#6

انظر اخي هذه المواضيع للأخ احمد غريب

تعريف دوال الـNative API, مكتبة ntdll.dll

مواضيع API متقدمة لنظام التشغيل NT, >>>>>>>>موضوع للمناقشة <<<<<<

ان شاء الله تفيدك

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

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

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