Форум: "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