Задать свой атрибут некоторому процессу

Тема в разделе "WASM.NT.KERNEL", создана пользователем rpy3uH, 17 ноя 2010.

  1. rpy3uH

    rpy3uH New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    503
    Если драйвер-минифильтр, у него есть настройки, с настройками через устройство работает usermode программа. Необходимо чтобы работа с настройками была возможна только после ввода пароля.
    Внимание вопрос: можно ли происвоить некоторому процессу (или потоку) некоторый атрибут, по которому можно было узнать чтобы работа с настройками ему разрешена? (вводим пароль процессу присваивается атрибут разрешения). Есть ли в структуре EPROCESS какое-нибудь поле в духе "User defined field", т.е. чтобы можно было с ним работать. Если нет какие есть варианты со структурой ETHREAD. И какие есть варианты с FILE_OBJECT (т.е. проверять не по процессу, а по хендлу)
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    а список доверенных хранить никак?
     
  3. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Нет, забудь об этом, только собственный список.
     
  4. rpy3uH

    rpy3uH New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    503
    наверно придётся так и сделать.
    а варианты с FILE_OBJECT, тоже никак?
     
  5. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Не, ну если файловая система поддерживает контексты, то, конечно, ты можешь для каждого файлового объекта сохранять свой маркер доступа, но этот вариант более требователен к памяти и менее надёжен. Не занимайся ерундой, делай список.