NtGlobalFlag в PEB

Тема в разделе "WASM.WIN32", создана пользователем n0name, 7 мар 2005.

  1. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    По смещению 68h(если не ошибаюсь) лежит NtGlobalFlag.

    Я нашёл, что это поле просто копирует NtGlobalFlag экспортируемый ntdll.dll. Так ли это?

    И его изменение ни на чё не повлияет? (Напрмер на доступность NtQuerySystemInformation для получения списка объектов)?
     
  2. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    Что-то спецы молчат.

    Но вроде бы без отладки этот флаг = 0
     
  3. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    n0name Так поменяй и посмотри, на чего ты ждешь влияние флага, но лучше до запуска проги установить нужные флаги, т.к. настраивается и обрабатывается эта ветка реестра во время инициализации проги, или используй Gflags.exe для удобства



    REGEDIT4

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\test.exe]

    "GlobalFlag"="0x00000000"
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    В PEB этот флаг отличается от NtGlobalFlag. По крайне мере так показывает gflags.exe.



    После правки реестра нужна перезагрузка, а это минус.
     
  5. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Для этой ветки (Image file options) перезагрузка не нужна, для двух остальных возможно ...