PDA

View Full Version : جاسوس نوشتاری



Developer Programmer
پنج شنبه 25 دی 1382, 22:07 عصر
:oops: در برنامه های تحت ویندوز
چطوری میشه منتظر یک رویداد موند ؟‌
مثلا برنامه ضد ویروس چطوری متوجه اجرای یک برنامه می شه؟
مثلا یک برنامه جاسوس نوشتاری چطوری کلیدهای فشرده شده رو شناسایی می کنه و در فشار کلید فعال می شه

Kambiz
پنج شنبه 25 دی 1382, 23:50 عصر
برای تک تک این موارد باید سر راه سیستم پیام رسانی ویندوز (Windows Messaging) یک واسط قرار داد تا از پیامهایی که بین برنامه‌ها و قسمتهای مختلف سیستم عامل رد و بدل می‌شند اطلاع حاصل کرد. به این واسط Hook می‌گن که بسته به نوع پیامها به چند گروه تقسیم می‌شه٬ مثل Keyboard Hook و Mouse Hook و ...

در راهنمای Windows Programmers' Reference که همراه با دلفی هست Hook‌ها و نحوه استفاده از اونها شرح داده شده.

Gladiator
جمعه 26 دی 1382, 00:26 صبح
قدیما یادمه چند تا کامپوننت خوب برای این کار دیده بودم . اگر پیدا کردم خبرت میکنم .

Kambiz
جمعه 26 دی 1382, 02:59 صبح
کد مربوط به Hookهایی که برای گرفتن پیامهای برنامه‌های دیگه مورد استفاده قرار می‌گیرند باید داخل یک Dll نوشته بشه. به همین دلیل بعید می‌دونم که کامپوننتی برای این منظور وجود داشته باشه.

Gladiator
جمعه 26 دی 1382, 10:39 صبح
با سلام

از هیچ کدوم از این کامپوننتها استفاده نکردم . چون قبلا دیده بودمشون خدمتتون عرض کردم و الان هم میفرستم خدمتتون .

موفق باشید .
گلادیاتور .

Developer Programmer
جمعه 26 دی 1382, 16:16 عصر
مرسی از همتون ... اگه اطلاعات بیشتر داشتید لطفا دریغ نکنید :wink:

Delphi-Clinic
شنبه 27 دی 1382, 14:15 عصر
اگه سر حال بودی یه نگاه هم بنداز اینجا:

بعدا اگه سر کیف بودم کامل معرفیش می کنم:

Event journal

http://www.componentfactory.com/products/Default.asp

Developer Programmer
یک شنبه 28 دی 1382, 09:05 صبح
ممنون از همه دوستان
گلادیاتور عزیز
من هرچی کردم نتونستم ازشون استفاده کنم ( من use می کنم ) هی error می ده

jirjirakk
یک شنبه 28 دی 1382, 23:43 عصر
منم همش یوز میکنم پیام خطا میده (اگه اشتب نکنم تو ویندوز ان تی جواب نمیده)

Gladiator
یک شنبه 28 دی 1382, 23:51 عصر
یکم صبر کنید ببینم چیز دیگه هم پیدا میشه یا نه .

Developer Programmer
دوشنبه 29 دی 1382, 20:23 عصر
احتراما در سایت delphi.about.com مقالات جالبی بود