Форум   Статьи   Новости   Файлы   Bugtraq   Сниффер   Друзья   О Клубе
Вернуться   HPC / Кодинг / .NET / C#
   
  Страница 1
  , 08:10   #1
Местный
 
Локация: Cyberspace
Регистрация: 01.07.2008
Сообщений: 122

Репутация: 75 / 1
Lightbulb Простейший кейлогер(быстро и кратко)

Просили написать пример отлова NumLock и CapsLock. Решил сделать статейку. У Windows есть набор библиотек и средств которые позволяют это сделать, но в первую очередь они нацелены на С++, и входят в WinAPI. Ниже я приведу небольшой класс который их вызывает и как производить отлов.

Начнем с создания класса который будет уметь отлавливать определенные клавиши(по факту он ловит все). Первым делом подключим нужные dll: kernel32, user32и опишем методы из них с которыми будем работать.

Hide:
Чтобы просмотреть данный текст, авторизуйтесь на форуме.


Далее нам надо не только следить, но и отслеживать нажатое в не зависимости от активности окна - создаем делегат и на его основе события нажатия клавиши

Hide:
Чтобы просмотреть данный текст, авторизуйтесь на форуме.


Ну а далее все по МСДН

Hide:
Чтобы просмотреть данный текст, авторизуйтесь на форуме.

Вот вобщем-то и все что требовалось. Ниже полный текст класса
Hide:
Чтобы просмотреть данный текст, авторизуйтесь на форуме.


И вызов:
C# highlight
        public MainForm()
        {
            InitializeComponent();
            GlobalKeyboardHook gkh = new GlobalKeyboardHook();
            gkh.HookedKeys.Add(Keys.NumLock);
            gkh.KeyUp += gkh_KeyUp;
        }

        void gkh_KeyUp(object sender, KeyEventArgs e)
        {
            textBox1.Text = "NumLock pressed";
        }
__________________
Live long and prosper.
[SIGPIC][/SIGPIC]
Пользователь вне форума    
Наши Спонсоры
 

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простейший сниффер на PHP Skayder PHP 9 03.11.2016 15:21
Пишем простейший клавиатурный шпион MaCroSs Delphi 0 30.06.2012 10:27
Пишем простейший джойнер файлов becensed Assembler 0 07.03.2011 17:15
Мой первый простейший генератор bat вирусов kir2914 Софт для Windows 5 08.02.2011 19:24
PHP и mySQL (кратко) Mafan PHP 0 01.11.2009 18:06



Часовой пояс GMT +2
Powered by vBulletin® 3.x.x Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Copyright © 2008 - 2013 «HPC» Реклама на сайте Правила Форума Пользовательское соглашение Работа на сайте
При копировании материалов ставьте ссылку на источник
Все материалы представлены только в ознакомительных целях, администрация за их использование ответственности не несет.