![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват клавиатуры [D7, WinXP]
Dmitry_177 © (2007-05-28 20:11:00)Вот интересно.. перехват клавиатуры можно осуществить хуком сообщений WH_KEYBOARD или WH_KEYBOARD_LL..
А если нужно перехватывать клавиатуру путем перехвата API функции? Какую функцию следует перехватывать?
Anatoly Podgoretsky (2007-05-30 13:54:00) [21]> Сергей М. (30.05.2007 13:28:12) [12]
Он расчитывает, что его не увидят
Сергей М. (2007-05-30 13:28:00) [22]
> Dmitry_177 (30.05.07 12:42) [11]
> кеулоггер в Ring0
Вот же тебя блажь посетила)
Да почему обязательно в режиме ядра ? Чем же пользовательский режим не устраивает ? Ведь WH_KEYBOARD_LL как раз и предназначен для мониторинга "клаводвижений" в Ring3 !
Что такого экстраординарного ты ожидаешь увидеть в Ring0, чего нельзя увидеть в Ring3 ?
Dmitry_177 (2007-05-30 12:42:00) [23]Естественно нужно писать драйвер.. Задача: кеулоггер в Ring0
Сергей М. (2007-05-30 08:08:00) [24]
> мне нужно осуществить перехват нажатий клавишь в Ring0
Аргументы-то какие за Ring0 ?
Германн (2007-05-30 03:06:00) [25]
> Dmitry_177 (30.05.07 02:59) [8]
>
> мне нужно осуществить перехват нажатий клавишь в Ring0,
> вот я и спросил есть ли какая-нибудь API или NativeAPI функция,
> которую нужно для этого перехватывать?
>
В нулевом кольце, имхо, такое можно реализовать только драйвером. И API-функции тут, имхо, "идут лесом".
А свою задачу ты так и не описал. Зачем тебе нужна работа именнов Ring0?
Dmitry_177 (2007-05-30 02:59:00) [26]мне нужно осуществить перехват нажатий клавишь в Ring0, вот я и спросил есть ли какая-нибудь API или NativeAPI функция, которую нужно для этого перехватывать?
Германн (2007-05-30 02:54:00) [27]
> Dmitry_177 (30.05.07 02:48) [6]
>
> Нет не знаю... =)
>
> Но перехватывать можно.. может NativeAPI есть какая-нибудь
> которая вызывается каждый раз при нажатии на клавиатуре?
>
Может опишешь простым языком - что тебе нужно?
Dmitry_177 (2007-05-30 02:48:00) [28]Нет не знаю... =)
Но перехватывать можно.. может NativeAPI есть какая-нибудь которая вызывается каждый раз при нажатии на клавиатуре?
Германн (2007-05-30 00:51:00) [29]
> Dmitry_177 (30.05.07 00:48) [4]
>
> Сергей М. я имел ввиду в режиме Ring0
>
А ты знаешь хоть одну API-функцию, которая способна там работать?
Dmitry_177 (2007-05-30 00:48:00) [30]Сергей М. я имел ввиду в режиме Ring0
Сергей М. (2007-05-29 09:54:00) [31]
> Dmitry_177 (28.05.07 21:42) [2]
Установка хука по сути и есть перехват.
Чем он тебя не устраивает ?
Dmitry_177 (2007-05-28 21:42:00) [32]
> RegisteredHotKey()
> UnregisteredHotKey()
Ведь это же для "горячих" кнопок.. а мне вообще нужно для всех, пусть хоть в блокнопе пользователь пишет текст.. а мне нужен перехват.. так вот есть ли какая-нибудь API функция которую можно перехватывать?
JanMihail (2007-05-28 20:27:00) [33]RegisteredHotKey()
UnregisteredHotKey()