Драйвер и прерывание

Тема в разделе "WASM.WIN32", создана пользователем Sem, 23 авг 2004.

  1. Sem

    Sem New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2003
    Сообщения:
    6
    Адрес:
    Russia
    Здравствуйте, накопилось несколько вопросов, которые хотелось бы озвучить:



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



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



    2.
    Код (Text):
    1.  
    2. cli
    3. mov drX,XXX
    4.  
    в ring0.

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



    3. Вопрос к Four-F (или людям пользующимися его заголовочными файлами из сатей):

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

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    3. Да.
     
  3. Sem

    Sem New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2003
    Сообщения:
    6
    Адрес:
    Russia
    Four-F: благодарю, а что скажете по первум двум вопросам?
     
  4. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
  5. Sem

    Sem New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2003
    Сообщения:
    6
    Адрес:
    Russia
    Four-F: Спасибо. Ну и второй.
     
  6. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Упорный ты, да? Хрен его знает. Что-то здесь уже было про это.



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

    ProgramMan New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2004
    Сообщения:
    263
    1. Достаточно редактирования IDT.
     
  8. Sem

    Sem New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2003
    Сообщения:
    6
    Адрес:
    Russia
    Извиняюсь, проверю сам.
     
  9. Chingachguk

    Chingachguk New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2002
    Сообщения:
    340
    По поводу Drx я писал в своей статье про хасп, часть 1. Может быть, поможет.
     
  10. Sem

    Sem New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2003
    Сообщения:
    6
    Адрес:
    Russia
    2. Будет.