المشاركات : 30
المواضيع 13
:
: 0
الإنتساب : Aug 2013
السلام عليكم
ممكن اخوان كيف اجعل برنامجي يترقب حدوث شئ ما
مثلا تشغيل بروسيس ياسم test.exe في حالة تشغيل ذلك بروسيس يظهر رسالة ان ذلك يروسيس شغال
طبعا مع عدم استهلاك موارد الجهاز مثل استخدام تايمر
المشاركات : 632
المواضيع 66
:
: 6
الإنتساب : Jul 2010
يتوجب عليك استخدام Global Api Hook على داول تشغيل الملفات و تحميل البروسس :
OpenProcess
LoadLibrary
ShellExecute
Open Your Source .. Open Your Mind
المشاركات : 30
المواضيع 13
:
: 0
الإنتساب : Aug 2013
SMP3 كتب :يتوجب عليك استخدام Global Api Hook على داول تشغيل الملفات و تحميل البروسس :
OpenProcess
LoadLibrary
ShellExecute
ممكن شروحات لاني لم افهم اي شئ :eek:
المشاركات : 632
المواضيع 66
:
: 6
الإنتساب : Jul 2010
إقتباس :ممكن شروحات لاني لم افهم اي شئ
ان لم تفهم شيئا .. فأنصحك بالابتعاد عن الموضوع أو الفكرة ..
أية أخطاء قد تسبب انهيار للنظام ..
Open Your Source .. Open Your Mind
المشاركات : 30
المواضيع 13
:
: 0
الإنتساب : Aug 2013
SMP3 كتب :ان لم تفهم شيئا .. فأنصحك بالابتعاد عن الموضوع أو الفكرة ..
أية أخطاء قد تسبب انهيار للنظام ..
انا اعتقد انه هنالك طرق بسيطة غير عمل هوك
يعني انا رأيت برنامج يعمل نفس ما قلت في الطلب و لكن لا اعتقد انه يستخدم hook
المشاركات : 306
المواضيع 45
:
: 0
الإنتساب : Jul 2012
السلام عليكم
تستطيع عمل ذلك بدون هووك .. لكن الطريقة الافضل هي عمل الهوك إذا كنت تريد عمل حامي فيروسات مثلاً
الطريقة بدون عمل هوك هي كتالي( تتطلب إستعمال تامير او حلقة Loop ) :
1- يتوجب عليك ان تملك شيء يدل على العملية التي تريد ترقبها مثلاً اسمها(test.exe) .. أو اسم الكلاس الرئيسي لها أو اي شيء يدل على العملية ولا تشترك فيه باقي العمليات
2- تقوم بعمل جرد للعميات الحالية التي تعمل ثمب بعد ذلك تبحث عن العملية التي تترقبها من عملية الجرد التي قمت بها قبل قليل .. مثلاً تبحث عن اسم العملية ..
3- بعد أن تجد العملية قم بالحصول على الهاندل الخاص بها واعمل ما شئت بها .
ملاحظة : يفضل إستعمال Thread خاص بهذه العملية ^^ .. كي لا يحصل أي بطئ بالجهاز ولا داعي أن تجعل عملية الترقب سريعه
إذا لم تتضح أي خطوة تفضل بالسؤال
المشاركات : 183
المواضيع 7
:
: 1
الإنتساب : Sep 2011
برايي الدي يحدد عمل الهوك او الاعنماد فقط على الـ loop هو مادا تريد يفعل برنامجك
فانتبه الفرق بينهما كبير
بـ hook البرنامج الهدف لن يعمل حتى تسمح له
بـ loop البرنامج الهدف يبدا العمل فعلاا و لا ينتظرك حتى تسمح له
.:: مبرمج شوارع ::.