14-03-2013, 09:16 PM
14-03-2013, 09:46 PM
الهوك ببساطة هو اقتناص دالة أو اجراء أو حدث معين
يمكنك الهوك بتغيير الأوامر التي يرسلها النظام
مثل على ذلك : مثلا ان أردت أن تقوم بالغاء ظهور جميع الرسائل التي يقوم تطبيق ما بعرضها .. يمكنك عمل هود على الدالة MessageBox , يعني عندما ينفذ تطبيق معين الدالة MessageBox تستطيع اقتناصها ثم ان شأت تقوم باظهارها أو تعمل أشياء أخرى معها .
هناك نوعان :
Local Hook : يقوم بعمل اقتناص لاجراءات ودوال لتطبيق أو thread معين
Global Hook : يقوم بعمل اقتناص لاجراءات ودوال لجميع التطبيقات -يعني للنظام- .. لكنه يثير قشعريرة برامج الحماية
[Api Hooking [HOT PATCHING , تطبيق بسيط !
uallCollection لعمل Hook لتوابع API
ZwOpenProcess Hook
Global Mouse Hook in Delphi
عمل هوك لدالة CreateWindowEx
Hook Anti Debuggers - Source Code
يمكنك الهوك بتغيير الأوامر التي يرسلها النظام
مثل على ذلك : مثلا ان أردت أن تقوم بالغاء ظهور جميع الرسائل التي يقوم تطبيق ما بعرضها .. يمكنك عمل هود على الدالة MessageBox , يعني عندما ينفذ تطبيق معين الدالة MessageBox تستطيع اقتناصها ثم ان شأت تقوم باظهارها أو تعمل أشياء أخرى معها .
هناك نوعان :
Local Hook : يقوم بعمل اقتناص لاجراءات ودوال لتطبيق أو thread معين
Global Hook : يقوم بعمل اقتناص لاجراءات ودوال لجميع التطبيقات -يعني للنظام- .. لكنه يثير قشعريرة برامج الحماية

[Api Hooking [HOT PATCHING , تطبيق بسيط !
uallCollection لعمل Hook لتوابع API
ZwOpenProcess Hook
Global Mouse Hook in Delphi
عمل هوك لدالة CreateWindowEx
Hook Anti Debuggers - Source Code