Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > программирование драйверов


Автор: rthsobakas 31.12.2009, 14:57
Надо разобраться в данной теме.
1) я знаю что используют ddk + (vc++) + DriverStudio(softIce и тд,то что есть при установке)
2) Есть ли нормальная книга,литература ,статья и тд, о том как это делается.
НЕ нужна  мне теория!
Для теории использую книгу Сорокиной Программирование систем безопасности. Там от неё кода я не нашёл,такое чувство что она перевела хелп какой-то и добавила пару слов. Но для теории норм.

Нужна практика.Помогите нарыть что-нибдуь по настоящему полезное.
Кстати ddk заменили на wdk ща.

Автор: xvr 1.1.2010, 21:37
В DDK (WDK) есть примеры (сорцы) реальных драйверов. IMHO в полне достаточном количестве.

Автор: Alexeis 1.1.2010, 21:55
Цитата(xvr @  1.1.2010,  20:37 Найти цитируемый пост)
В DDK (WDK) есть примеры (сорцы) реальных драйверов. IMHO в полне достаточном количестве.

  Написание драйверов это одна из самых плохих по документированности областей. Слишком узкоспециализированная область. На инглише кой чего можно встретить. Документацию никак не назовешь учебником. 

Автор: yeputons 3.1.2010, 00:14
Могу посоветовать почитать книгу Валерии Комиссаровой "Программирование драйверов под Windows". Но Вы лучше скажите, на кой вам это надо. Если надо просто выполнить некий код в 0-ring - это одно. Если фильтровать данный с клавиатуры/флэшки и т.п. - это другое. Если писать действительно Драйвер - это третье.

Автор: Artemon 3.1.2010, 11:47
Цитата

Для теории использую книгу Сорокиной


Выбросьте этот хлам. По-возможности найдите книгу Солдатова.

Автор: rthsobakas 3.1.2010, 12:14
Artemon,  название хотя б можно? А то солдатовых много. smile  

Автор: Artemon 3.1.2010, 13:49
http://www.ozon.ru/context/detail/id/2658337/

Автор: bra1ny 3.1.2010, 20:31
Цитата

НЕ нужна  мне теория!


Ну и чего вы делать в ринг0 без теории  будете?? Дохлый номер короче. Если уж начинать кодить под ядро , то просто необходимо понимать как работают части ядра. 
Солдатова давно читал , там все очень кратко рассмотрено , так что Руссиновича надо сначала прочитать(обязательно). 
Потом цикл статей Four-F. 
Еше очень желательно иметь исходники винды , что бы смотреть как это все реализовано.
Моя точка зрения полностью совпадает с  http://www.wasm.ru/forum/viewtopic.php?id=29640&p=1

Цитата

Видел людей, которые выпендриваются, что учатся только по статьям, не имея теоретической базы. Ни к чему хорошему это не приводит при всем уважении к качеству статей и их авторам. Без теоретической базы - никуда.


Цитата

знаю что используют ddk + (vc++) + DriverStudio(softIce )


айс давно мертв) WinDbg нынче царствует. 
Такие дела))

Автор: JohnPreston 3.1.2010, 21:55
Так же хочется посоветовать:
Уолтер Они
Использование Microsoft Windows Driver Model

На мой взгляд самая полноценная книга с примерами

Автор: rthsobakas 4.1.2010, 11:57
Цитата

айс давно мертв)  


за  такую строку некоторые тебя могут убить, аккуратней  smile 

Автор: bra1ny 4.1.2010, 14:03
Цитата(rthsobakas @ 4.1.2010,  11:57)
Цитата

айс давно мертв)  


за  такую строку некоторые тебя могут убить, аккуратней  smile

Вернитесь на землю=)

Автор: Ceiceron 28.1.2010, 17:05
Неплохая http://forum.shelek.ru/index.php/topic,14645.0.html по разработке драйверов.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)