الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد عمل برنامج لمراقبة الرجستري

بدأه الاخير زمانه في 20 يونيو 2010 · 7 رد · 797 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ،،

اريد كتابة برنامج لمراقبة الرجستري واظهار رسالة مثلا تخبرني اذا اراد برنامج ما تغيير قيمة معينة في الرجستري مع اعطاء امكانية الغاء التغيير في الرجستري او الموافقة عليه و تمريره.

هل من افكار وكيف ممكن تطبيق هكذا شيء بالسي# ؟

انا صراحة فكرت بعمل Hook على دوال ال api الخاصة بالتعامل مع الرجستري ومراقبة استدعائها.

لكني قلت عله يوجد حل أسهل بالسي# -- و أخلي ال Hook كحل أخير.

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#2

على حسب ضني ، مراقبة البرامج التي تستعمل الـ registre و ليس مراقبة الـ registre أضن فكرتك برامج حماية ؟

لا خيــــــــــر في كاتــــــــــم العلــــــــــم

سأل الممكن المستحيل ، قال أين تسكن ، فال أسكن في عقول العاجزين

#3

بالفعل انا اريد عمل برنامج حماية لمراقبة الرجستري للتخلص من الفايروسات التي تتلاعب في الرجستري

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#5

شكرا اخ هيثم ،

صراحة لم افهم الكود ، لكن اذي فهمته من الكلام ، انه اظهار التغيرات التي تحدث في الرجستري ن مثل ال FileSystemWatcher

هذا لا ينفعني ، انا اريد معرفة التغيرات قبل حدوثها و السيطرة عليها.

يعني اريد عندما برنامج معين يريد ان يغير قيمة معينة في الرجستري تظهر لي رسالة تخبرني انه البرنامج الفلاني سيغير القيمة الفلانية ، هل توافق ام لا.

يعني تكون لدي صلاحية لمنعه.

تم تعديل هذه المشاركة بواسطة الاخير زمانه في 23 يونيو 2010 في 15:07

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#6

السلام عليكم

عذرا اخي لم انتبه جيدا لسؤالك ولكن اعتقد ان هذا الموضوع سيكون جزء منة من خلال الغاء جميع التصريحات للمستخدمين

وتحديدها من خلال التطبيق الخاص بك عن طريق secuirty class اما بالنسبة لشعور تطبيقك بوجود اي شيء يعدل في ملفات الريجستري

اعتقد انة سيكون من خلال moniter class في system.management ولكني غير متاكد من ذلك وسوف ابحث عن هذا الموضوع واخبرك بما

توصلت الية ان شاء الله

انظر الي هذا الرابط

تم تعديل هذه المشاركة بواسطة hay3am في 24 يونيو 2010 في 20:08

[moveright]Haytham [/moveright]

#7

السلام عليكم و رحمة الله و بركاته

بإمكان تعطيل أداة الريجستري ثم إعادة تفعيلها متى شئت.

و هكذا التعطيل

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableRegistryTools"=dword:00000001

ينبغي حفظ السطرين في ملف .reg و تنفيذه أو التعديل يدويا... بعد ذلك لن يمكنك تنفيذ أي ملف .reg

للعودة للخلف و تفعيل الأداة مجددا يجب تنفيذ الأمر التالي في واجهة cmd

REG delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System  /v  DisableRegistryTools

و ذلك لحذف المفتاح الذي تمت إضافته مسبقا

جرب ...

#8

شكرا اخي هيثم على اهتمامك.

شكرا اخي بن العيد على الطريقة ، و لكن هذه لتعطيل الاداة REGEDIT ولن تنفع في ايقاف الفايروسات التي تقوم بالتغيير في الرجستري عن طريق الكود.

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

مواضيع مشابهة