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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2010, 19:13   #1
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию Дривер Девелопры отзовитесь :)

Доброго всем! Есть тут люди которые "собаку съели" на написании драйверов и готовы уделить несколько минут новичку? Очень бы хотелось поговорить что бы лучше понять что к чему...
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Старый 09.11.2010, 19:26   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Какого плана вопросы вас интересуют?
С какой литературой ознакомились?
MaTBeu вне форума Ответить с цитированием
Старый 09.11.2010, 19:53   #3
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

хм...
http://www.xakep.ru/magazine/xa/115/096/1.asp
http://www.xakep.ru/post/26996/default.asp (и остальные части)
http://www.pcports.ru/articles/ddk1.php (и остальные части)

и еще около десятка побочных статей, потом с курсовой работой Драйвер-фильтр сокрытия файлов в файловой системе NTFS

ну и написал по одному из примеров простейший драйвер (по одной из статей на хабре)

Интересуют вопросы:
Очень хочется написать свой драйвер фильтр файловой системы, простейший, который будет запрещать доступ к определенным папкам и файлам. Логику работы очень хорошо представляю, но вот реализацию на си++ очень смутно, поэтому вопросы из этой области.
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Старый 09.11.2010, 20:07   #4
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Советую почитать Солдатова - Программирование драйверов Windows.
Обратите внимание на то, что вы пишете драйвер-фильтр, а значит необходимо реализовать динамическую загрузку/выгрузку драйвера в стеке драйверов.
IoAttachDeviceDriverToDriverStack и IoDetachDeviceDriverFromDriverStack - вот ключевые функции внедрения, однако, там свои хитрости - особенно с выгрузкой (названия могут быть неточными).

Последний раз редактировалось MaTBeu; 09.11.2010 в 20:10.
MaTBeu вне форума Ответить с цитированием
Старый 09.11.2010, 20:28   #5
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

я просматривал его книгу...сейчас попробую разобраться с примером...

update

А вообще в идеале хотелось бы найти маленький, очень маленький пример такого драйвера и как следует в нем поковыряться...
В планах порабощение вселенной...

Последний раз редактировалось zumm; 09.11.2010 в 20:35.
zumm вне форума Ответить с цитированием
Старый 09.11.2010, 21:09   #6
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

http://www.google.com.ua/search?clie...utf-8&oe=utf-8
Простейший путь не всегда очевиден. Сам копался именно в этих примерах. У меня есть драйверы-фильтры для USB - могу подкинуть если интересно. Однако код там сложноват.
MaTBeu вне форума Ответить с цитированием
Старый 10.11.2010, 11:01   #7
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

ууу, исколесил этот адрес вдоль и поперек

Цитата:
Однако код там сложноват.
Для меня и в книжке Солдатова код сложноват...Я вот набросал план:

1.Создать свой девайс
2.Приатачить его к девайсу файловой системы
3.Обрабатывать событие IRP_MJ_READ (или IRP_MJ_CREATE)
4.Если проходит по критериям запрета то в CompleteIrp возвращать
Irp->IoStatus.Status = STATUS_ACCESS_DENIED

Ну и конечно загрузка/выгрузка и общение с юзербаром...
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Уважаемые программисты! Отзовитесь! saldanet Фриланс 1 27.10.2010 16:15
Работа с Comb и ttable отзовитесь Kuchiki Byakuya БД в Delphi 8 23.04.2010 15:32
Отзовитесь владельцы Wi-Fi роутеров puzik_off Компьютерное железо 5 14.04.2010 10:12
люди уважающие паскаль отзовитесь! Минька Помощь студентам 1 12.12.2006 19:34