Форум: "Система";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];
ВнизРазличия между файлами .SYS(VXD) и EXE ? Найти похожие ветки
← →
first_aid (2002-08-30 07:18) [0]Приветствую.
Ктонить может вкратце объяснить чем файл драйвера .SYS (VXD) отличается от обычного исполнимого .EXE.
Всего наилучшего.
← →
Ihor Osov'yak (2002-08-30 10:17) [1]расширением .... :-)
Если серьезно - может что и структурой (меня это не очень интересовало - не вникал (я их писал, а не дизасемблировал) - но эти файлы может линковать линкер от ms при указании соотв. ключей - отсюда вывод об структуре)
- специфические точки входа ( в vxd и sys разные)
- исполняются в нулевом кольце - следовательно совсем другое окружение - в смысле, системные функции, которые можно дергать ...
← →
Serg111 (2002-08-30 10:39) [2]to Osov"yak:
Игорь, а ты можешь рассказать как эти драйвера пишутся и на чём?
Я слышал есть какойто WinDriver... , там надо свой код в шаблон сгенерённый добавлять, или просто откомпилил и вперед... ? Заранее спасибо!
← →
LStranger (2002-08-30 11:01) [3]для начала это исполняемые файлы различного формата.
обычный exe & dll - формат PE (см. смещение 0х0100)
vxd - формат LE (смещение 0х0080)
смещение зависит от длины заголовка - самое первое и маленькое отличие
пишется все это с использованием Win DDK
← →
Ihor Osov'yak (2002-08-30 18:47) [4]2 Serg111 - для начала утяни соотв. DDK с майкрософта, как среду можно настроить VS (терпения не хватит работать с командной строки)... Полезно почитатать Русиновича (и сходить на www.sysinternals.com). По vxd в рунете видел нормальную серию статей на русском - но урлика к сожалению не запомнил, но имхо vxd - это уже вчерашний день (и только для win9x)...
А всякие WinDriver и тп - они по началу только мозги запудрят...
В процессе написания драйверов больше проблем с пониманием идеологии, а не с кодированием - а соотв. библиотеки помогают только в кодировании (может), но додают проблем с пониманием идеологии. Так что поначалу стоит ограничится только с DDK.
Да, если дойдешь до практики - то следует начать разработку с WDM релиза под W2K, протестировать под XP, потом под W98 (возможно придется немного адаптировать). Под конец сделать портинг в натив драйвер под NT. Тут гемороя больше (но функциональная часть мало что меняется, немного другая структура точек входа и отсутствие плагендплей).
Ну а vxd для 95 - это практически независимая разработка ...
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c