Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2014.02.02;
Скачать: [xml.tar.bz2];

Вниз

Проблема установки глобального хука на клавиатуру   Найти похожие ветки 

 
leonidus   (2010-02-24 02:18) [0]

Устанавливаю глобальный хук на клвиатуру. У 90% пользователей хук ставится и программа работает, но есть те у кого хук не становится. Закономерность пока определить не удалось, но кажется проблема значительно чаще встречается на висте и севене, чем на XP. Кода там много, поэтому сюда его вставлять не хочу, хочется мнения сообщества, в принципе что может мешать корректной работе хука?

Мне приходит в голову следующее:
1. UAC
2. ограниченная учетка
3. антивирус

Что еще может помешать?


 
Eraser ©   (2010-02-24 02:44) [1]

> [0] leonidus   (24.02.10 02:18)

какой именно вид хука? low level?


> 1. UAC
> 2. ограниченная учетка

они не только могут, но и успешно помешают.


> Что еще может помешать?

32 разрядные dll не могут внедряться в 64 разрядные процесс и наоборот.


 
leonidus   (2010-02-24 09:46) [2]

Да, речь именно о low level хуке.


 
Дмитрий С ©   (2010-02-25 05:19) [3]


> они не только могут, но и успешно помешают.

А зачем он тогда нужен, глобальный хук, если его нельзя ставить?


 
atomAltera ©   (2010-03-14 12:00) [4]


> А зачем он тогда нужен, глобальный хук, если его нельзя
> ставить?


Хм, так он работает, просто его программы безопасности палят. Если бы hook на клавиатуру всегда успешно работал, то была-бы настоящая катастрофа. Ну, спёрли бы у всех пароли.

Просто можно изловчиться и запретить антивирусу блокировать hook-и, но это уже большого мастерства требует.


 
Игорь Шевченко ©   (2010-03-14 14:06) [5]


> Если бы hook на клавиатуру всегда успешно работал, то была-
> бы настоящая катастрофа


Здравствуй, племя младое, незнакомое. Пароли можно переть и другими способами, не обязательно "палить" безвинные хуки на клавиатуру


 
Anatoly Podgoretsky ©   (2010-03-14 14:31) [6]

> Игорь Шевченко  (14.03.2010 14:06:05)  [5]

Я посмотрю как они хуками будут переть пароли на Vista+, особенно при включеном UAC


 
Rouse_ ©   (2010-03-15 21:42) [7]

Т.к. хук де юре придуман с целями отладки, то при включенном UAC, не имея привилегий, поставить его естественно не получится. Другой вопрос как их получить... но... фраза Игоря мне понравилась :)


 
Anatoly Podgoretsky ©   (2010-03-15 22:39) [8]

Дело даже не в UAC, облом наступает с самим диалогом, диалог ввода паролей происходит на отдельном десктопе, который не позволяет ни хуки, ни другие хакерские штучки. То есть виста принесла обломс для племени.


 
Rouse_ ©   (2010-03-15 23:31) [9]


> диалог ввода паролей происходит на отдельном десктопе

С каких пор CredUIPromptForCredentials() начала осуществлять данный функционал?



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2014.02.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
15-1376685002
Юрий
2013-08-17 00:30
2014.02.02
С днем рождения ! 17 августа 2013 суббота


2-1363965731
Margolis
2013-03-22 19:22
2014.02.02
запуск приложения из памяти


15-1376690406
Германн
2013-08-17 02:00
2014.02.02
ХЕ4 и WinXP


2-1364394906
8-bytes
2013-03-27 18:35
2014.02.02
приложение в трехзвенке


15-1376375006
[ВладОшин]
2013-08-13 10:23
2014.02.02
Перелогиниться в домене, не закрывая программ. Можно?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский