ID процесса

Тема в разделе "WASM.NT.KERNEL", создана пользователем kamax70, 29 май 2011.

  1. kamax70

    kamax70 New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    36
    Я устанавливаю хуки на Native API в SDT (как Марк Руссинович писал).
    Но мне нужно для разных процессов сделать разные обработчики.
    Если ли возможность определить ID процесса или потока, который в данный момент вызывает какую-либо Native API?
     
  2. kamax70

    kamax70 New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    36
    PsGetCurrentThredId() возвращает идентификатор вызывающего потока, но этот id будет ли соответствовать id потока в пользовательском режиме?
     
  3. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Да, если только никто не поставил какой-нибудь хитрожопый хук на Syscall Gate, но это маловероятно, т.к. может поломать логику некоторых системных сервисов.
     
  4. kamax70

    kamax70 New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    36
    ок, спасибо :)