Страницы

Поиск по вопросам

понедельник, 9 декабря 2019 г.

Книги по написанию драйверов под Windows

#windows #драйвер #c #cpp #ассемблер


Доброго времени суток. Задался я тут целью написать драйвер под Windows, да и вообще
разобраться с этим, поэтому прошу у Вас помощи. Подскажите статьи, книги по написанию
драйверов под Windows. Сразу оговорюсь я подхожу к этому серьезно, поэтому готов перелопатить
кучу материала, который хоть как то связан с данной темой. Наверное, мне понадобиться
знание asm и С++ (С я неплохо знаю). Поэтому прошу так же посоветовать дельные книги
по asm.     


Ответы

Ответ 1



Начните с скачивания WinDDK и изучения сэмплов, идущих в поставке. Их довольно-таки много и они неплохо задокументированы. Это даст хороший толчок для старта, ну а дальше — MSDN, — содержит более чем исчерпывающую документацию по вопросам разработки драйверов. Часть вызовов недокументированна и относится к Private API, но использовать их, тем не менее, приходится часто. В этом случае вам понадобятся .dbg файлы соответствующих библиотек для извлечения информации о смещениях в структурах.

Ответ 2



Мне кажется, что вам может пригодиться следующее: Почитать: Уолтер Они. "Использование Microsoft Windows Driver Model" Марк Руссинович, Дэвид Соломон. "Внутреннее устройство Microsoft Windows" "Everything Windows Driver Development". http://www.osronline.com/ Блог: http://redplait.blogspot.ru/ Блог: http://sww-it.ru/ Для разработки: WinDBG -> Virtual KD -> VmWare Workstation с Windows Настроенная переменная _nt_symbol_path Возможно пригодится pykd. Модуль к Windbg для автомазации на Python Исходники некоторых частей Windows, опытные знают где и что взять. Здесь приводить не имеет смысла Рекомендации: Читайте MSDN Если плохо понимаете в MSDN читайте в книгах, но предпочитайте англоязычные Не читайте книги Солдатова Не пытайтесь использовать SoftICE. Он замечателен, но умер. Остался убогий, но всегда актуальный Windbg.

Ответ 3



Из классики вспоминается, например Walter Oney - Programming the Microsoft Windows Driver Model (Уолтер Они - Использование Microsoft Windows Driver Model)

Ответ 4



Если Вам нужно пока только "потренироваться на кошечках", то можно попробовать использовать NuMega DriverStudio - статейка, для написания простейших драйверов и получения представления, она подойдет, хоть и уже малость устарела. А если серьезно драйверами заниматься - то да, - WinDDK.

Комментариев нет:

Отправить комментарий