Написание драйверов
От: adur  
Дата: 15.01.03 13:09
Оценка:
Хочу научиться писать драйвера под Win2000.
С чего начать и т.д.

10.02.03 02:45: Перенесено из 'WIN API'
Re: Написание драйверов
От: vasketsov Россия http://ntprog.by.ru
Дата: 15.01.03 13:19
Оценка:
Здравствуйте, adur, Вы писали:

A>С чего начать и т.д.

С примеров и DDK.
Васкецов Сергей
http://registry.km.ru
Re: Написание драйверов
От: Andrew S Россия http://alchemy-lab.com
Дата: 15.01.03 13:23
Оценка:
Выкачать/достать DDK2000 и прочитать книгу Вальтера Оней (Programming Windows Driver Model). Можно поискать NuMega DriverStudio, но мне вполне хватало простого SoftIce оттуда же. Минимально рабочая версия на 2000-х — 4.05.

A>Хочу научиться писать драйвера под Win2000.

A>С чего начать и т.д.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[2]: Написание драйверов
От: Whisperer  
Дата: 15.01.03 17:37
Оценка:
Здравствуйте, Andrew S, Вы писали:

AS>Выкачать/достать DDK2000 и прочитать книгу Вальтера Оней (Programming Windows Driver Model). Можно поискать NuMega DriverStudio, но мне вполне хватало простого SoftIce оттуда же. Минимально рабочая версия на 2000-х — 4.05.


A>>Хочу научиться писать драйвера под Win2000.

A>>С чего начать и т.д.

Блин причем тут SoftIce — — Вы его везде вспоминаете — складывается впечатление, что у вас договор с Compuware Corporation
Re[3]: Написание драйверов
От: Valerio Россия linkedin.com/in/boronin
Дата: 15.01.03 18:01
Оценка: 10 (1)
W>Блин причем тут SoftIce — — Вы его везде вспоминаете — складывается впечатление, что у вас договор с Compuware Corporation

похоже на то

я уже писал тут
Автор: Valerio
Дата: 14.01.03
что если нет денег, то и бог с ним с софтайсом... windbg каждые 2 мес новые версии выпусать начали и есть новостная группа с сервисом от МС бесплатным тут, что еще надо для счастья?
... << RSDN@Home 1.0 beta 4 >> silent
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re[4]: Написание драйверов
От: Andrew S Россия http://alchemy-lab.com
Дата: 15.01.03 18:04
Оценка:
А нравится он мне. Отлаживать удобно. И не говорите мне про WinDbg с WmVare. Не надо Я тут писал дравйер com порта. Им это очень не понравилось
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[5]: Написание драйверов
От: Valerio Россия linkedin.com/in/boronin
Дата: 15.01.03 18:13
Оценка:
просто любопытно, насколько старый winDbg ты пользовал тогда?

то, что было 2 года назад это был тихий ужас и SoftIce поэтому тогда и рулил, а то что уже где-то год мощно развивается, это уже очень качественная вещь!

AS>А нравится он мне. Отлаживать удобно. И не говорите мне про WinDbg с WmVare. Не надо Я тут писал дравйер com порта. Им это очень не понравилось
... << RSDN@Home 1.0 beta 4 >> silent
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re[6]: Написание драйверов
От: Andrew S Россия http://alchemy-lab.com
Дата: 15.01.03 18:16
Оценка:
Ну и файн. Вот когда это смогет на одной машине (безо всяких VmWare, которое не меньше DriverStudio денег стоит) отлаживать драйвера, вот тогда я скажу — да, это очень неплохой дебагер, тем более, что он бесплатен. А пока — нет, к сожалению сказать этого не могу. Слишком много гемороя и слишком мало толка.

V>то, что было 2 года назад это был тихий ужас и SoftIce поэтому тогда и рулил, а то что уже где-то год мощно развивается, это уже очень качественная вещь!
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[7]: Написание драйверов
От: Whisperer  
Дата: 15.01.03 18:25
Оценка:
Здравствуйте, Andrew S, Вы писали:

AS>Ну и файн. Вот когда это смогет на одной машине (безо всяких VmWare, которое не меньше DriverStudio денег стоит) отлаживать драйвера, вот тогда я скажу — да, это очень неплохой дебагер, тем более, что он бесплатен. А пока — нет, к сожалению сказать этого не могу. Слишком много гемороя и слишком мало толка.


V>>то, что было 2 года назад это был тихий ужас и SoftIce поэтому тогда и рулил, а то что уже где-то год мощно развивается, это уже очень качественная вещь!


Ты лучше признайся за сколько купил его
Re[7]: Написание драйверов
От: Valerio Россия linkedin.com/in/boronin
Дата: 15.01.03 18:33
Оценка: 6 (1)
Здравствуйте, Andrew S, Вы писали:

AS>Ну и файн. Вот когда это смогет на одной машине (безо всяких VmWare, которое не меньше DriverStudio денег стоит) отлаживать драйвера, вот тогда я скажу — да, это очень неплохой дебагер, тем более, что он бесплатен. А пока — нет, к сожалению сказать этого не могу. Слишком много гемороя и слишком мало толка.


файн конечно, кто ж спорит про вкус и цвет все знают

просто есть мнение, что для нормальной отладки все же рекомендуется иметь 2 машины, причем тестовая желательно SMP да и стоит это (2й комп) не так много, уж всяко меньше чем DriverStudio!
... << RSDN@Home 1.0 beta 4 >> silent
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re[8]: Написание драйверов
От: Andrew S Россия http://alchemy-lab.com
Дата: 15.01.03 18:46
Оценка: 5 (1)
Ты лучше признайся, почему поставить не смог
А покупать не мое дело, а конторы.

W>Ты лучше признайся за сколько купил его
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[8]: Написание драйверов
От: Andrew S Россия http://alchemy-lab.com
Дата: 15.01.03 18:48
Оценка:
Мне (и не только мне) удобнее отлаживаться на одной машине. Опять же, если работает WinDbg — вперед, я ж не против. Но сам я использовать его буду только после того, как он будет работать на одной машине

V>просто есть мнение, что для нормальной отладки все же рекомендуется иметь 2 машины, причем тестовая желательно SMP да и стоит это (2й комп) не так много, уж всяко меньше чем DriverStudio!
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[2]: Написание драйверов
От: Kluge  
Дата: 08.02.03 10:29
Оценка:
Здравствуйте, Andrew S, Вы писали:

AS>Выкачать/достать DDK2000


Нету уже такой странички
Откель можно ДДК вылить?
Лоботомию в массы! (с)
Re: Написание драйверов
От: Murr Россия  
Дата: 08.02.03 12:22
Оценка: -1
Здравствуйте, adur, Вы писали:

A>Хочу научиться писать драйвера под Win2000.

A>С чего начать и т.д.

Драйвера чего? Нужно четко разграничить два случая:

1) Желание разобраться с организацией ОС
2) Желание научиться писать драйверы железа для нее.

Для закрытых систем осуществимо только второе и то — с постоянной оглядкой.

Первое осуществимо только в виде выкапывания, выцарапывания и нащупывания методом проб и ошибок обглодков "эзотерических" знаний в виде форматов внутренних структур и общих форм реакции системы на некоторые воздействия. Если есть внутренняя гордость за обладание такими никому не нужными обглодочными знаниями, то — копайте Windows, если нет, то — милости просим в мир open-source
Re[2]: Написание драйверов
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.02.03 12:48
Оценка:
M>Драйвера чего? Нужно четко разграничить два случая:

В вопросе ясно сказано — под Windows 2000. Для чего писать про open-source, когда человек ясно
выразил свое пожелание разобраться с драйверами под win2k?

M>1) Желание разобраться с организацией ОС

M>2) Желание научиться писать драйверы железа для нее.

M>Для закрытых систем осуществимо только второе и то — с постоянной оглядкой.


M>Первое осуществимо только в виде выкапывания, выцарапывания и нащупывания методом проб и ошибок обглодков "эзотерических" знаний в виде форматов внутренних структур и общих форм реакции системы на некоторые воздействия. Если есть внутренняя гордость за обладание такими никому не нужными обглодочными знаниями, то — копайте Windows, если нет, то — милости просим в мир open-source


Эти обглодочне знания приносят, поверьте, большие деньги людям которые ими обладают. Честно говоря, я не понимаю, зачем отвечать на прямо поставленный вопрос именно так? Чтобы показать свою круть? Или все гораздо хуже и проще? В общем, некрасиво. Если есть что сказать по теме, дать ссылки, литературу — вперед, все будут очень рады узнать что то новое. Иначе вы просто отнимаете внимание, время и трафик. Успехов.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[3]: Написание драйверов
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.02.03 12:52
Оценка:
Господа, ну о каких ddk можно говорить, ежели мы еще интернетом не научились пользоваться?
Эххх...

http://www.filesearch.ru/cgi-bin/s?q=ddk2000&amp;t=f&amp;w=a
http://www.filesearch.ru/cgi-bin/s?q=windows+ddk&amp;t=f&amp;d=&amp;x=27&amp;y=11


K>Нету уже такой странички

K>Откель можно ДДК вылить?
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[3]: Написание драйверов
От: Murr Россия  
Дата: 08.02.03 13:26
Оценка:
Здравствуйте, Andrew S, Вы писали:


AS>В вопросе ясно сказано — под Windows 2000. Для чего писать про open-source, когда человек ясно

AS>выразил свое пожелание разобраться с драйверами под win2k?

Поскольку вопрос был поставлен именно так как он поставлен, то я решил, что пока человек не начал можно посоветовать еще одно (более перспективное с моей сугубо личной точки зрения направление вложения своих сил).

AS>Эти обглодочне знания приносят, поверьте, большие деньги людям которые ими обладают.


Если работодатель не знает во что вкладывает деньги, то — может быть. Либо — в тех немногочисленных областях, где видимость деятельности ценится выше, чем результат. Либо — в тупой реализации интерфейса к устройству по его техдокументации, что хотя зачастую и нужно, но не является перспективным занятием.

AS> Честно говоря, я не понимаю, зачем отвечать на прямо поставленный вопрос именно так? Чтобы показать свою круть?


Всего лишь — чтобы показать более интересную и перспективную область вложения усилий.

AS> Или все гораздо хуже и проще?


На этот счет не переживайте за меня — переживайте больше за себя

AS> Если есть что сказать по теме, дать ссылки, литературу — вперед, все будут очень рады узнать что то новое.


Что-то новое в чем? Любая книжка с названием похожим на "программирование драйверов для windows nt/2000" будь то Walter Oney или список литературы на ntinsider.com даст набор рецептов и описание интерфейсов для программирования драйверов железа в WDM и не только.

AS> Иначе вы просто отнимаете внимание, время и трафик.


А вот об этом уже не Вам судить.

AS> Успехов.


Взаимно.
Re[4]: Написание драйверов
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.02.03 14:09
Оценка: 51 (4)
AS>> Если есть что сказать по теме, дать ссылки, литературу — вперед, все будут очень рады узнать что то новое.

M>Что-то новое в чем? Любая книжка с названием похожим на "программирование драйверов для windows nt/2000" будь то Walter Oney или список литературы на ntinsider.com даст набор рецептов и описание интерфейсов для программирования драйверов железа в WDM и не только.


Отлично! Вот этого он и не знает. Ну так посоветуйте ему (не нам — именно ему) точное название литературы, ссылки и т.п. Тем более что вы это почти уже сделали. Только книго Walter Oney зовется Programming Windows Driver Model, а под тем названием, что дали вы, найти ее будет весьма проблематично.

Книги.
Рекомендации.
1. Вышеуказанная книга
2. Недокументированные возможности windows 2000 Свена Шрайбера
3. Inside Microsof Windows 2000 / David A.Solomon, Mark E.Russinovich. Без комментариев.

Этого вполне хватает на первое время. остальное можно безбоязненно спрашивать на подобных форумах, не рискуя вызвать ответы типа RTFM.

Ссылки.
Итак. Что есть у меня.
1. http://src.fitkursk.ru/ — куча книг по программингу. В т.ч. много по интересующей тематике.
2. http://www.reversing.net/books.html — аналогично, только более выборочно и интересно
3. DDK
4. www.sysinternals.com

По пунктам (1 и 2) к книгам есть описания — так что понять о чем это вполне можно и не скачивая.

Прочее:
1. SoftIce + Numega Driver Studio.
2. MS Visual Studio 6
3. Win32dsm
4. Masm

PS. А вообще, когда человек спрашивает про драйверы под win2k (заметьте, не про api win32, а уже про драйверы), то сложно представить, что ему надо советовать нечто вроде перехода на open source сиситемы. (с)Поздно пить боржоми. А про перспективность отдельно взятых систем, в т.ч. open source — это тема отдельного большого флейма и тут я (и не только я) с вами в корне не согласен, но спорить в рамках данного форума смысла не имеет.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[5]: Написание драйверов
От: Murr Россия  
Дата: 09.02.03 15:01
Оценка:
Здравствуйте, Andrew S, Вы писали:

Я бы еще добавил для общего образования неплохую страничку http://gl00my.chat.ru/ , где кое-какие вещи для NT 4.0 рассматриваются в деталях. Хотя это немного устарело, но общие принципы неплохо описаны.
Re[6]: Написание драйверов
От: Andrew S Россия http://alchemy-lab.com
Дата: 09.02.03 19:13
Оценка: 6 (1)
Да. Еще. И конечно, обязательно надо не забыть про группо-гугль:
http://groups.google.com/groups

В частности http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;group=comp.os.ms-windows.programmer.nt.kernel-mode
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.