![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
![]()
Доброго всем! Есть тут люди которые "собаку съели" на написании драйверов и готовы уделить несколько минут новичку?
![]()
В планах порабощение вселенной...
|
![]() |
![]() |
![]() |
#2 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
Какого плана вопросы вас интересуют?
С какой литературой ознакомились? |
![]() |
![]() |
![]() |
#3 |
БохЪ
Форумчанин
Регистрация: 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 ну и написал по одному из примеров простейший драйвер (по одной из статей на хабре) Интересуют вопросы: Очень хочется написать свой драйвер фильтр файловой системы, простейший, который будет запрещать доступ к определенным папкам и файлам. Логику работы очень хорошо представляю, но вот реализацию на си++ очень смутно, поэтому вопросы из этой области.
В планах порабощение вселенной...
|
![]() |
![]() |
![]() |
#4 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
Советую почитать Солдатова - Программирование драйверов Windows.
Обратите внимание на то, что вы пишете драйвер-фильтр, а значит необходимо реализовать динамическую загрузку/выгрузку драйвера в стеке драйверов. IoAttachDeviceDriverToDriverStack и IoDetachDeviceDriverFromDriverStack - вот ключевые функции внедрения, однако, там свои хитрости - особенно с выгрузкой (названия могут быть неточными). Последний раз редактировалось MaTBeu; 09.11.2010 в 20:10. |
![]() |
![]() |
![]() |
#5 |
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
![]()
я просматривал его книгу...сейчас попробую разобраться с примером...
update А вообще в идеале хотелось бы найти маленький, очень маленький пример такого драйвера и как следует в нем поковыряться...
В планах порабощение вселенной...
Последний раз редактировалось zumm; 09.11.2010 в 20:35. |
![]() |
![]() |
![]() |
#6 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
http://www.google.com.ua/search?clie...utf-8&oe=utf-8
Простейший путь не всегда очевиден. Сам копался именно в этих примерах. У меня есть драйверы-фильтры для USB - могу подкинуть если интересно. Однако код там сложноват. |
![]() |
![]() |
![]() |
#7 | |
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
![]()
ууу, исколесил этот адрес вдоль и поперек
![]() Цитата:
1.Создать свой девайс 2.Приатачить его к девайсу файловой системы 3.Обрабатывать событие IRP_MJ_READ (или IRP_MJ_CREATE) 4.Если проходит по критериям запрета то в CompleteIrp возвращать Irp->IoStatus.Status = STATUS_ACCESS_DENIED Ну и конечно загрузка/выгрузка и общение с юзербаром...
В планах порабощение вселенной...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Уважаемые программисты! Отзовитесь! | 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 |