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