Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не понятна загрузка Dll в другие процессы при помощи установки Хуков

13K
17 марта 2007 года
lamo666
4 / / 23.11.2005
Здраствуйте, тут начал изучать устройство Руткитов и сразу же возник вопрос.

Как я понимаю процесс в целом:
1) Создается Dll
2) Эта Dll загружается в нужный(-ые) процессы и уже выполняет свои функции по перехвату.

Существует несколько способов загрузки Длл.

Не совсем понятен следующий метод:
1) В руткитовской-Dll в функции DllMain устанавливается SetWindowsHookEx
2) Программа загрузчик загружает эту Dll

И чтоже тогда получается, допустим некоторому процессу идет сообщение, на которое установлен перехватчик в нашей Dll, и как я понял, тогда сама ОС грузит нашу Dll в этот процесс? Так получается? А там дальше идет вызов DllMain и понеслась...
354
18 марта 2007 года
ШпиЁн
468 / / 19.02.2006
Сделай отдельно функцию для установки hook'a. вынеси код из DllMain в другую функцию. Ставить-то его надо всего-лишь один раз. :о)
22K
19 марта 2007 года
black_priest
19 / / 12.03.2007
Сам таким не занимался, но знаю что у Рихтера очень подробно это расписано. Прочитай, может пригодится. Там целая глава у него посвящена тому, как он внедрял dll'ку :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог