برنامج Key Logger لمراقبة لوحة المفاتيح - سي شارب - مقـــالات - Top Coder
Welcome to our Site
الدخــول Or تسجـــيل
الثلاثاء
2016-12-06
1:12 PM
تسجــــيل | دخـــول
الرئيسية » مقالات » سي شارب

برنامج Key Logger لمراقبة لوحة المفاتيح
برنامج Key Logger

مقـــــدمــه
مقالتنا اليوم هي مقدمة عن جزئيه هامة جدا , وهي ال Key Logger , وهي عباره عن مراقبة الضغط على مفاتيح الكيبورد , فكل ضغطة على اي مفتاح الكيبورد يشعر بها اللوجر .

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

البرنامج بسيط جدا فهو عباره مربع نصي يظهر المفتاح الذي ضغط عليه المستخدم , فكلما ضغط على اي مفتاح من المفاتيح في اي تطبيق او برنامج او اي شئ على الويندوز يشعر به اللوجر , وفي البرنامج اكتفينا باظهار المفتاح المضغوط كتوضيح فقط , لكنك كمبرمج لك الخيار فيما تفعله في المفاتيح التي يشعر بها اللوجر , فيمكنك تخزينها في ملف , او ارسالها عبر ايميل ... الخ
البرنامج
لقد استخدمنا كلاس KeyLogger - وهذا الكلاس معتمد على دوال API وفرت عليك عنائها وجمعتهم في مكتبه Logger.dll -- لتحميل المكتبه من الرابط
والان يجب اضافة المكتبة الى المشروع , من ال Solution Explorer اختار References >> Add Reference ثم اختار الملف Logger.dll

ثم يجب اضافة النيم سبيس الى الكود

using Logger;

الان نخلق كائن جديد من نوع KeyLogger التابع للنيم سبيس السابق
 
 
الان لدينا logger ولكن يجب اضافه المفاتيح اليه , لذلك وضعنا داله خاصه بهذا الامر الى الكود وهي HookAll
 
 
ثم نجعل هذه الداله تعمل مع بدايه البرنامج , حيث نضعها داخل الكونستركتور Constructor الخاص بالفورم , وايضا يجب ان نستخدم الحدث logger.KeyDown وهو الحدث الذي يشعر بالضغط على المفاتيح , وايضا نضعه داخل الكونستركتور
 
 
الان لا يتبقى سوى ان نضع كودنا الخاص داخل الحدث logger_KeyDown , وفي برنامجنا وضعنا حدثا بسيطاً , حيث سيظهر المفتاح في مربع نصي ليس اكثر  
 
 
وقد وضعنا الخاصيه TopMost للفورم = true , بحيث يكون البرنامج ظاهرا بشكل دائم امامك , و الان عند تشغيل البرنامج يمكنك الضغط على اي مفتاح لترى المفتاح داخل المربع , ويمكنك الذهاب الى اي برنامج مثل الياهو او غيره والكتابه فيه , وسترى ايضا الحروف تظهر تباعا في المربع النصي في برنامجنا .
ختــــــــــام
والان وقد وضحنا الفكره العامه يمكنك استخدام الكي لوجر في برنامجك كما تريد , فيمكنك كما ذكرنا تخزين نص المفاتيح المضغوطة داخل ملف بهدف مراجعة ما يحدث على الكمبيوتر دون علمك , لكن لا تحاول اضرار الاخرين باستخدامه , وانا برئ ممن يستخدمه في الحاق ضرر باي شخص دون وجه حق .

وسوف نقوم لاحقا بنشر موضوعات بها تطبيقات اكثر شمولا في استخدام الكي لوجر
تحميل المشروع
 Written by :  Mohammed Mahmoud
الفئة: سي شارب | أضاف: ham_mody2000 (2011-08-17 5:40 AM)
مشاهده: 3362 | تعليقات: 1 | الترتيب: 5.0/1


أترك تعليقك من خلال حسابك على الفيس بوك

تعليقات مشتركي الموقع

مجموع المقالات: 1
1  
جزاك الله خيرا

إضافة تعليق يستطيع فقط المستخدمون المسجلون
[ التسجيل | دخول ]
طريقة الدخول
بحث
Our Facebook community

تم إطلاق صفحة توب كودر على الفيس بوك

Advertisment
الأحـــدث
hitstatus
Copyright Mohammed Mahmoud © 2016
إنشاء موقع مجاني с uCoz