oleshii
Участник
Offline
|
 |
« Ответ #4 : 19-06-2012 12:07 »  |
|
Не знаю, актуальна ли тематика... Если нужна чисто что то типа keylogger, рекомендую перехват драйвера класса клавиатуры. Он достаточно простой, и подгружается ВСЕГДА, независимо от underlayed device type. Hid-reports, конечно на вышеприведенном типе хукера не почитаешь, но клавиши отлавливаются на раз (хотя и без комбинаций типа shift, alt, ctrl (righrt place too). Во всяком случае, у меня эту комбинаторику поймать не получилось. Открывать и читать KeyboardClassType высокоуровневыми функциями СТРОГО не рекомендую - это используют internal windows services для передачи клавиатурных сигналов различным потокам в очередь. Из 3-го кольца KeyboardClassType себя читать в обычном режиме не позволяет, хотя для Native BOOT-EXECUTE aplications сделано исключение (пока программная защита III ring не прогрузилась). Вариант здесь один - "честный" attach.
|