· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Драйвер и прерывание

Посл.отвђт Сообщенiе


Дата: Авг 23, 2004 12:57:04 · Поправил: Sem

Здравствуйте, накопилось несколько вопросов, которые хотелось бы озвучить:

1. Если в драйвере (вид которых рассматривается в статьях у Four-F) я перехватываю прерывание (01h, непосредственно корректируя IDT), то должен ли я уведомлять систему об этом, и как? Или же для перехвата должен использоваться не столь радикальный метод? Какой?

У меня 1 процессор Duron 700, ось XP SP1.

2.
cli
mov drX,XXX
в ring0.
Будет ли int01h, если до этого в dr7 был установлен бит GD (позволяет отслеживать любые попытки доступа к drX)?

3. Вопрос к Four-F (или людям пользующимися его заголовочными файлами из сатей):
Можно ли использовать заголовочные файлы из сатей в XP SP1 для работы со стрктурами IRP,OBJECT_ATTRIBUTES?


Дата: Авг 23, 2004 15:16:36

3. Да.


Дата: Авг 23, 2004 16:21:25

Four-F: благодарю, а что скажете по первум двум вопросам?


Дата: Авг 23, 2004 17:20:40


Дата: Авг 23, 2004 17:52:28

Four-F: Спасибо. Ну и второй.


Дата: Авг 23, 2004 18:19:06

Упорный ты, да? Хрен его знает. Что-то здесь уже было про это.

ЗЫ: Если я список своих вопросов повешу, то все ох... :)


Дата: Авг 23, 2004 18:24:00

1. Достаточно редактирования IDT.


Дата: Авг 23, 2004 18:24:06

Извиняюсь, проверю сам.


Дата: Авг 24, 2004 09:42:45

По поводу Drx я писал в своей статье про хасп, часть 1. Может быть, поможет.


Дата: Авг 26, 2004 18:59:09

2. Будет.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.047