|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2011, 19:15 | #1 |
Форумчанин
Регистрация: 29.04.2008
Сообщений: 100
|
Блокоровка CAD и CSE
Решил попробовать написать DLL для перехвата вызова Диспетчера задач.
Так как простым перехватом клавиш тут не обойтись, пришлось инжектиться в Winlogon для перехвата окна 'SAS window" и заменять функцию обработки на свою, перехватывая сообщение WM_HOTKEY. В итоге получили примерно так: Код:
|
29.03.2011, 01:50 | #2 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
Имею мнение что вызов диспетчера задач в честном софте легче запрещать политиками. Нужный ключ реестра легко гуглится. Также можно сразу же запретить и вызов Rеgеdit'а- также изменением ключа реестра который также легко гуглится.
Нет, ну правда..
|
29.03.2011, 10:38 | #3 |
Форумчанин
Регистрация: 29.04.2008
Сообщений: 100
|
Конечно же проще, но так намного интересней)
|
30.03.2011, 18:09 | #4 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
при нажатии альт+ктрл+делит винлогон вызывает "LogonUI.exe"(эту заставочку на весь экран с выбором диспетчера задач или есчо чего либо), при выборе запуска диспетчера процессов винлогон же запускает taskmgr.exe с помощью CreateProcessAsUserW все происходит.. почему бы не перехватить в винлогоне эту функцию и проверять что запускает юзер?
завтра может посмотрю по самому нажатию
Нет, ну правда..
|
31.03.2011, 03:06 | #5 |
Форумчанин
Регистрация: 29.04.2008
Сообщений: 100
|
А "LogonUI.exe" запускается тоже с помощью CreateProcessAsUserW? Если да, то перехватить ее не составит труда. И фильтруя по "LPCTSTR lpApplicationName" можем перехватить то, что нам надо. Спасибо большое. Так будет проще.
|
31.03.2011, 04:51 | #6 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
Да, с помощью этой функции и запускается. Только может быть что и не только при нажатии альт,ктрл, дел, а и в каких то других случаях - я не проверял, но вообще вроде все так.
Нет, ну правда..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор E-CAD | Ivan_32 | Софт | 3 | 09.12.2009 21:04 |
Как получать данные из чертежа CAD системы Компас V7? | Stilet | Общие вопросы Delphi | 0 | 28.01.2009 16:11 |
нужны исходники программы которая открывает CAD DWG DXF форматы | 1234 | Софт | 1 | 26.08.2008 09:49 |