Версия NT 4.0

Тема в разделе "WASM.WIN32", создана пользователем XDEV86, 27 окт 2004.

  1. XDEV86

    XDEV86 New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2004
    Сообщения:
    5
    Интересно, где хранятся значения, возвращаемые GetVersionExW [NT4!]. В NT5+ GetVersionExW вызывает RtlGetVersion, а вот в NT4 чего-то достаёт из регистра fs, а чего - не понятно :dntknw: Как можно изменить значения версии, возвращаемых GetVersionExW в NT4?



    PS: А когда будет обновление WASM.OFFLINE.CHM и WASM.FORUM.OFFLINE.CHM? Очень хоцца, это ж скоко инфы под рукой! :)
     
  2. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    PEB STRUCT
    Код (Text):
    1. mov     eax,[fs:18h]
    2. mov     eax,[eax+30h]
    3. ...
     
  3. XDEV86

    XDEV86 New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2004
    Сообщения:
    5
    OK,спасибо, буду смотреть.
     
  4. XDEV86

    XDEV86 New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2004
    Сообщения:
    5
    Так где-же хранится инфа о версии (Major, Minor, Build) в Windows NT 4.0?
     
  5. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Тю, ну так тамже где и у NT5.0, в PEB'е

    Смещения могут быть разные в билдах, т.к. структура официально не документированна



    Или тебя интересует где зашита может или реестр? Тогда я не понимаю причём GetVersionExW, да ещё и именно NT4.0
     
  6. XDEV86

    XDEV86 New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2004
    Сообщения:
    5
    OK. Это winternl.h не полный, буду искать полное описание PEB.