السلام عليكم ورحمة الله
كيف من الممكن ان اربط بين الدرايفر وال user mode ؟؟
يعني ,
لو قمت بتغير دالة ZwDeleteFile داخل ال SSDT
وكتبت دالة بديلة تقوم بتأكيد عملية الحذف ..
يعني عندما يحاول المستخدم ان يمسح فايل تظهر له مسج للتأكيد
،
انا سأقوم بتغير الدالة داخل ال SSDT لأكتب عنوان دالتي الجديدة ..
الدالة الجديدة ستبعث ل ال user mode ليعرض Mess.Box للمستخدم ,,
ونتيجة ال Mess.Box سترجع الى طبقة ال kernel وعلى اساسها سأقرر هل استدعي الدالة الاصلية ام لا ,,
(كيف افعل هذا ؟؟!)
ارجو ان يكون كلامي واضح ..
انا حاليا اقرء عن ال IRP و تحديدا ال IOCTL التي تبعث بين ال user و ال kernel
----
هل يوجد من لديه معلومات او افكار ...