1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Что за сервис NtUserNotifyProcessCreate

Тема в разделе "WASM.NT.KERNEL", создана пользователем Clerk, 26 апр 2008.

  1. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Доброго времени суток.
    W32KAPI
    BOOL
    NtUserNotifyProcessCreate(
    IN DWORD dwProcessId,
    IN DWORD dwParentThreadId,
    IN ULONG_PTR dwData,
    IN DWORD dwFlags)
    Что он делает и какие параметры ?
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Clerk
    мож из reactos подглядеть?
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Там этого нет.
     
  4. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    Неббет тоже молчит. Хотел в книге найти его координаты, да нету, хотя было бы странно если были. Только написано что он живет в швейцарском городе Базеле, и увлекается прогулками в Альпах и Черном лесу :))

    p.s. Clerk, спасибо за исходники твоего либа ntpatch ;)
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
     
  6. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Flasher
    Незачто
    n0name
    У меня это есть.
    Придёться дизассемблировать и разбираться.
     
  7. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Этот сервис юзает winsrv!UserServerDllInitialization:
    [...]
    push pZwUserNotifyProcessCreate
    call BASESRV!BaseSetProcessCreateNotify
    Может ктонибудь знает что делает эта функция ?
     
  8. n0name

    n0name New Member

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

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Тока инклуды, собственно кода win32k.sys нет.
     
  10. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    217
    Адрес:
    Russian Federation
    n0name,
    это ты откуда коммент скоммуниздил?
     
  11. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Clerk
    тебе sys прислать или pdb, или всё вместе?
     
  12. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Иды нет, дров у меня есть.
     
  13. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    гугли ReactOS/Windows NT 4 sorcues/Windows 2k sources/wrk
    да и IDA, ну или любой другой дизасм для сравнения кода.

    nt 4 / 2k. этот код с комментами там одинаков.
     
  14. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Clerk
    в ПМ мне кинь что залить, чтоб здесь не загрезнять, под хп2 и сервер2008 полные пакеты символов есть, бинарики только под хр2
     
  15. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Clerk
    или тебе листинг иды залить?
    не медли!
    все ждут результата.
     
  16. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Мне бы чтонибудь, чтобы разъяснило что за сервис.
     
  17. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Clerk
    если тебе надо листинг, символы или бинарик пиши быстрей.
    предложение действительно 15 минут, а потом я спать...
     
  18. Osen

    Osen Рие

    Публикаций:
    0
    Регистрация:
    5 апр 2008
    Сообщения:
    283
    Адрес:
    Париж
    Clerk
    Функция NtUserNotifyProcessCreate вызывается CSRSS для нового процесса в конечный период инициализации, но до создания первичного потока. Сообщает пользователю, что процесс создан. Именно эта функция меняет курсор, переводя его в фоновый режим.

    DWORD idProcess - описатель процесса
    DWORD idParentThread - описатель приостановленного потока
    DWORD dwData - описатель объекта синхронизации - только для WOW-процесса (если (dwFlags & 8H)!=0)
    DWORD dwFlags - один или комбинация следующих флагов
    1h - нужна обратная связь при создании процесса
    2h - создаваемый процесс - GUI-процесс
    4h - WOW-процесс в существуюем WOW-пространстве
    8h - новый WOW-процесс
     
  19. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Osen
    Большое спасибо!
    Интересно, а откуда ты это знаешь ?
     
  20. Osen

    Osen Рие

    Публикаций:
    0
    Регистрация:
    5 апр 2008
    Сообщения:
    283
    Адрес:
    Париж
    Clerk
    Посмотрел в исходниках винды.