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

سؤال حول تقنية ال hook

مغلق
بدأه mhammad في 13 يناير 2003 · 2 رد · 385 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

في أغلب البرامج التي تستخدم تقنية ال hook ألاحظ وجود دالة SetWindowsHookEx في ملف dll منفصل عن الملف الأصلي

يعني ما بصير استخدام هذه الدالة في الملف الرئيسي للبرنامج ، مع اني جربت اعمل برنامج يخزن كل ما يكتب في ملف تكست ولكن اعطاني رسالة خطأ ان البرنامج قام بعملية غير شرعية كل ما أضغط على مفتاح ، والبرنامج مكون من ملف واحد exe اي بدون ملف dll

أرجوا التوضيح

وشكرا (f)

#2

هذه من طبيعة الوندوز .. التابع SetWindowHookEx عندما يتم تحديد ال CallBack في ملف DLL فإن الوندوز يقوم بربط ملف ال DLL مع كل برنامج ينطبق عليه شروط ال Hook ..

أما إن كان الCallback في ملف Exe فإن الوندوز لا يمكنه ربط ملف ال Exe مع كل process ..

Coding on the Cloud and for the Cloud!

My Blog

#3

الف شكر اخ هاني (f)

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

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