02-12-2021, 06:26 PM
السلام عليكم
تجربة سريعة لهدا المثال (بدون استخدام هاته المكتبة - https://github.com/darianmiller/dxInjectionDetours) , الطريقة تعمل عن طريق حقن ملف DLL في بروسس معين و ذلك DLL يحتوي على دالة Hook يقوم بتنفيذها بمجرد عمل Attach له باْي بروسس كما يتم عمل UnHook بمجرد ان البروسس قام بعمل Detach لدلك DLL , قم بعمل كومبايل ل HookTimeD4A و اضف الى جانبه HookTimeD4A.dll قم بتنفيد البرنامج و اختر على سبيل المثال GetLocalTime (البرنامج المستهدف) و قم بعمل Run , التاريخ المتغير موجود في الوحدة Hook.pas , اظن انه بامكانك ايضا عمل Global Hook لدوال النظام بدون تحديد اي هدف ..
![[صورة: J7lM9fX_d.webp?maxwidth=760&fidelity=grand]](https://i.imgur.com/J7lM9fX_d.webp?maxwidth=760&fidelity=grand)
HookTime_Dll.rar (الحجم : 218.56 ك ب / التحميلات : 22)
تجربة سريعة لهدا المثال (بدون استخدام هاته المكتبة - https://github.com/darianmiller/dxInjectionDetours) , الطريقة تعمل عن طريق حقن ملف DLL في بروسس معين و ذلك DLL يحتوي على دالة Hook يقوم بتنفيذها بمجرد عمل Attach له باْي بروسس كما يتم عمل UnHook بمجرد ان البروسس قام بعمل Detach لدلك DLL , قم بعمل كومبايل ل HookTimeD4A و اضف الى جانبه HookTimeD4A.dll قم بتنفيد البرنامج و اختر على سبيل المثال GetLocalTime (البرنامج المستهدف) و قم بعمل Run , التاريخ المتغير موجود في الوحدة Hook.pas , اظن انه بامكانك ايضا عمل Global Hook لدوال النظام بدون تحديد اي هدف ..
![[صورة: J7lM9fX_d.webp?maxwidth=760&fidelity=grand]](https://i.imgur.com/J7lM9fX_d.webp?maxwidth=760&fidelity=grand)
HookTime_Dll.rar (الحجم : 218.56 ك ب / التحميلات : 22)
:: من يملك المعلومة يملك الميدان ::


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)

![[صورة: WIxIrZF.gif]](https://i.imgur.com/WIxIrZF.gif)