Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2012, 19:47   #1
AvtoCrack
Новичок
Джуниор
 
Регистрация: 25.02.2012
Сообщений: 1
Восклицание написание драйвера, C++

всем привет!

нужно написать драйвер для ОС Windows для работы в режиме ядра, который бы перехватывал функцию ZwTerminateProcess (проверял, мой ли процесс хотят убить и если да то возвращал "убийце" STATUS_ACCESS_DENIED)! необходимые функции уже есть, и единственное, что я не знаю - это как "оформить" драйвер, чтобы он удачно скомпилировался и выполнял свою работу. в нете гуглил, везде только начальные сведения (общий обзор драйвера,стандартные функции типа DriverEntry и DriverUnload и т.д.), а по теме - ноль.

функции перехвата ZwTerminateProcess - http://www.gfs-team.ru/articles/read/104

P.S.установлен Visual Studio 10 и WDDK 7.6, если что. всем спасибо!
AvtoCrack вне форума Ответить с цитированием
Старый 27.02.2012, 00:01   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Тут полный код драйвера, устанавливающего перехват функции Перехват. Тебе надо его чуть допилить - заменить перехватываемую функцию и функцию-обработчик на свои и добавить объявления необходимых структур.
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 29.02.2012, 12:11   #3
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от AvtoCrack Посмотреть сообщение
и единственное, что я не знаю - это как "оформить" драйвер, чтобы он удачно скомпилировался и выполнял свою работу. в нете гуглил, везде только начальные сведения (общий обзор драйвера,стандартные функции типа DriverEntry и DriverUnload и т.д.), а по теме - ноль.
на WASM есть цикл статей для новичков по написанию драйверов от Four-F. рекомендую.

Цитата:
Сообщение от AvtoCrack Посмотреть сообщение
P.S.установлен Visual Studio 10 и WDDK 7.6
не заморачивайся Visual Studio. WDK хватает чтобы скомпилить любой проект по драйверам.
rpy3uH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ХАЛТУРА: написание простенькой программки / драйвера kmelentyev Фриланс 8 06.03.2012 11:48
написание драйвера exec1 Фриланс 0 26.12.2011 10:09
Написание драйвера для Windows в С++ star007 Общие вопросы C/C++ 10 04.02.2011 12:15
Написание драйвера принтера mkile Общие вопросы Delphi 4 16.02.2010 12:36