السلام عليكم ورحمة الله وبركاته
أنا في صدد عمل برنامج من مهامه مراقبة الريجستري والتحكم الأبوي لبرامج أخرى ، يعني ومراقبتها وما تضيفه في السجل وما تتعامل معه من الملفات مثل .dll
والمطلوب توابع api لهذه الأغراض
وجزاكم الله خيراً
السلام عليكم ورحمة الله وبركاته
أنا في صدد عمل برنامج من مهامه مراقبة الريجستري والتحكم الأبوي لبرامج أخرى ، يعني ومراقبتها وما تضيفه في السجل وما تتعامل معه من الملفات مثل .dll
والمطلوب توابع api لهذه الأغراض
وجزاكم الله خيراً
ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا
ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا
اقتباسأنا في صدد عمل برنامج من مهامه مراقبة الريجستري والتحكم الأبوي لبرامج أخرى ، يعني ومراقبتها وما تضيفه في السجل
إلى هنا , هذا ما يدعى Registry Monitoring ...
أفضل الطرق هي استعمال DDK لهذا الغرض ... أشهر البرامج هو RegMon لـ Sysinternals تجده هنا
http://www.sysinternals.com/Utilities/Regmon.html
كان الكود موجود في الصفحة زمان
ان كنت تريد الكود الخاص بالنسخة Regmon for Windows NT/9x فممكن أرفعه للموقع ...
طريقة أخرى أقل تعقيداً وهي إستخدام API Hook وهنا ستقوم بمراقبة عدد كبير من الدوال ستجدها هنا
http://msdn.microsoft.com/library/default....y_functions.asp
لا أعلم كم من الدوال ستحتاج لمراقبتها ...
اقتباسوما تتعامل معه من الملفات مثل .dll
لم أفهم ما تعنيه لكن أعتقد انك تقصد File Monitoring ..
الطريقة الأولى : ستعتمد على DDK , ستجد برنامج FileMon في موقع sysinternals ...
الطريقة الثانية : API Hook ... ربما لن تكون مجدية هنا ..
الطريقة الثالثة :
- ReadDirectoryChangesW قد تعطيك بعض معلومات ...
راجع http://msdn.microsoft.com/library/default....orychangesw.asp
- Shell Notification :
ستحتاج لمجموعة دوال ضمن مجموعة Shell Function :
http://msdn.microsoft.com/library/default....s/functions.asp
منها : SHChangeNotifyRegister , SHChangeNotifyDeregister , SHILCreateFromPath
إن كنت تقصد Process Loaded Module فهناك اكثر من موضوع في الفريق تحدث عنها ...
يرجى توضيح السؤال أكثر وكما قلت لأحد الإخوة في موضوع آخر لا تكتفي بوضع كم سطر في السؤال ... ضع المشكلة بتفاصيل أكثر ووجهه نظرك للمشكلة وما توصلت إليه ...
اقتباسوالمطلوب توابع api لهذه الأغراض
ننتظر منك أولاً وضع أفكارك حول الموضوع وما توصلت إليه ...
تم تعديل هذه المشاركة بواسطة cipher في 2 مارس 2006 في 06:10
"First they ignore you, then they laugh at you, then they attack you, then you win"
===
اقتباسحُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا
هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا
الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا
القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ
لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ
البردوني "أبو تمام وعروبة اليوم" 1971
===
اقتباسعبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــمو تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم
ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم
أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟
ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا
البردوني "نحن و الحاكمون "
اقتباسان كنت تريد الكود الخاص بالنسخة Regmon for Windows NT/9x فممكن أرفعه للموقع ...
حصلت على الكود الخاص بـ
Regmon for Windows 9x/ME/NT/2K/XP
هل هناك ضرورة لرفع الكود للموقع؟
"First they ignore you, then they laugh at you, then they attack you, then you win"
===
اقتباسحُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا
هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا
الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا
القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ
لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ
البردوني "أبو تمام وعروبة اليوم" 1971
===
اقتباسعبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــمو تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم
ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم
أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟
ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا
البردوني "نحن و الحاكمون "
والله يا ريت يا cipher, ممكن نحتاجه بعدين, الا اذا كان كبير الحجم يتعذر عليه رفعه مثلا..
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
بارك الله فيكم اخواني
أنا أريد بالضبط :
1/ التحكم الأبوي لبعض البرامج بهدف مراقبتها وما تضيفه من قيم في الريجستري وما تحتاج إليه من ملفات لتتشغل .
2/ أريد أن أفرض مراقبة للريجتسري بدون استخدام الوسيلة الأولى ( مراقبة عامة ) أستفيد منها كثيراً وأتعلم الريجستري أكثر وأنا الحمد لله عندي خلفية كبيرة عنه .
والهدف من هذا كله أكبر وهو أني تعبت من إعادة تركيب البرامج مع كل تركيب للويندوز مع أني ما أفعل ذلك كثيراً
فلو مثلاً عملت برنامج يسمع لي أن أختار ملف install.exe
ثم هو يراقب كل شيء يفعله
ثم يعطيني خلاصة ما غيره في الريجستري وما أضافة من الملفات تحت دليل System32
ثم يخرج لي بنتيجة وهي ملفات Setup.reg و Setup.info
ثم لا تسأل عن النتائج العظيمة من هذا :
فمنها أنني بعد ذلك أثبت برامجي في دليل برامج آخر غير C:\programs files
وبذلك تسهل أعمال الصيانة
وحمل البرامج بدون ملف Setup.exe وذلك لأنها تشتغل في الدليل التي هي فيه .
هذا غيض من فيض أنا أراها مهمة وأتمنى أن يكون غيري كذلك .
هذا الأن الذي في مخيلتي وما أحتاج إليه
وأنتم جزاكم الله خير ما قصرتوا وإن شاء سأراجع ما ذكرتموه .
أخي cipher إذا تقدر فلا تحرمنا - بدون كلفة وجزاك الله خير .
ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا
ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا
تم تعديل هذه المشاركة بواسطة DeltaAziz في 4 مارس 2006 في 11:55
اقتباسوالله يا ريت يا cipher, ممكن نحتاجه بعدين, الا اذا كان كبير الحجم يتعذر عليه رفعه مثلا..
شبيك لبيك ... الكود مرفق أسفل ...
===
نسيت أذكر طريقة ربما قد تساعد أحيانا
الدالة :
RegNotifyChangeKeyValue لمعلومات أكثر عنها راجع MSDN
http://msdn.microsoft.com/library/default....ngekeyvalue.asp
===
اقتباسفلو مثلاً عملت برنامج يسمع لي أن أختار ملف install.exeثم هو يراقب كل شيء يفعله
ثم يعطيني خلاصة ما غيره في الريجستري وما أضافة من الملفات تحت دليل System32
ثم يخرج لي بنتيجة وهي ملفات Setup.reg و Setup.info
بإمكانك عمل ذلك باستخدام برامج جاهزة مثلا RegMon & FileMon من Sysinternals ...
هناك برامج كثيرة توفر ذلك أيضاً ..
إذا كنت تريد عمل ذلك برمجياً فأخبرني ما هي لغة البرمجة التي تبرمج بها ...
لا أحب وضع أكواد جاهزة قبل نقاش جاد خصوصاً في هذه المواضيع ...
إن كان لديك رغبة بالإمكان نبدأ النقاش ...
"First they ignore you, then they laugh at you, then they attack you, then you win"
===
اقتباسحُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا
هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا
الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا
القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ
لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ
البردوني "أبو تمام وعروبة اليوم" 1971
===
اقتباسعبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــمو تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم
ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم
أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟
ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا
البردوني "نحن و الحاكمون "
DeltaAziz:
كنت أكتب الرد وانشغلت فجأة فلم اضع الرد وحين وضعته لم أنتبه انك كنت وضعت الكود :D
شكراً على المرفقات ...
كنت أريد جعل الموضوع للنقاش :s
أبو محمد اللحياني :
راجع رد الأخ DeltaAziz سيفيدك إن شاء الله
"First they ignore you, then they laugh at you, then they attack you, then you win"
===
اقتباسحُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا
هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا
الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا
القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ
لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ
البردوني "أبو تمام وعروبة اليوم" 1971
===
اقتباسعبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــمو تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم
ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم
أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟
ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا
البردوني "نحن و الحاكمون "
هذا الموضوع مغلق.