добавляем новый системный вызов

Тема в разделе "WASM.NT.KERNEL", создана пользователем katrus, 25 дек 2007.

  1. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Появилась потребность добавить несколько системных вызовов чрез SSDT. Вопрос в том - нужно ли копировать всю таблицу в новую область, добавив при этом место для новых вызовов, или в SSDT есть "пустое место". Может есть более простой подход?
     
  2. Denwer

    Denwer New Member

    Публикаций:
    0
    Регистрация:
    20 дек 2006
    Сообщения:
    104
    Пустого места там нет. Скопировать в новое место с зарезервированным свободным местом для добавляения. Смотря для чего это нужно, возможно можно сделать и проще.
     
  3. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Только одна проблема - если создаю новую таблицу, как указать системе, использовать другую SSDT?
     
  4. TarasCo

    TarasCo New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2005
    Сообщения:
    106
    А использовать свободный шлюз не проще будет? Если у него номер взять побольше, то даже на х64 наверное будет работать.
     
  5. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    TarasCo
    В смсыле свободный шлюз? Разве в SSDT есть незанятые векторы? Или имеется ввиду свободная таблица #4?

    После некоторых размышлений решил отказаться от идеи копирования SSDT. Это мешает нормальной работе почти всех антивирусов хукающих SSDT