Предотвращение выполнения кода (DEP) в режиме ядра

Тема в разделе "WASM.WIN32", создана пользователем PROFi, 14 апр 2007.

  1. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    Вопрос: Если я выделяю память из драйвера ядра функцией ExAllocatepoolWithTag(...), то эта память будет какой с защитой от выполнения кода или без таковой? Вопрос касается только систем XP и Vista, что касется процессора и таблиц страниц - тут мне все понятно, что касается VirtualAlloc () в режиме пользователя все тоже понятно, а вот в режиме ядра сплошная неразбериха.
     
  2. MaDF

    MaDF New Member

    Публикаций:
    0
    Регистрация:
    10 май 2005
    Сообщения:
    83
    Память в ядерной куче всегда доступна для выполнения, мог и сам проверить :)
     
  3. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    M4D
    Мог если был бы проц поддерживающий технологию дома, а не на работе. Спасибо за ответ.
    Т.о. если драйвер запакован, то можно смело выделять память в ядре и распаковывать его.
    Тема закрыта