номер функции в SDT

Тема в разделе "WASM.WIN32", создана пользователем gevara, 28 янв 2007.

  1. gevara

    gevara максим

    Публикаций:
    0
    Регистрация:
    10 ноя 2006
    Сообщения:
    112
    Адрес:
    г. Пермь
    как драйвер нииболее просто может узнать номер нужной ему функции? есть вариант - прошить для каждой састемы номера и проверять версию системы. но, может есть что-то проще? вообще мне необходима одна функция ZwQueryDirectoryFile.
     
  2. gevara

    gevara максим

    Публикаций:
    0
    Регистрация:
    10 ноя 2006
    Сообщения:
    112
    Адрес:
    г. Пермь
    Ну, раз никто не ответил, тогда другой вопрос:
    можно ли определить версию системы по билдеру? в своих дровах Ms-Rem делал это именно так:
    switch (*NtBuildNumber)
    {
    case 2195 : //win 2k
    OpenProcId = 0x06A;
    break;

    case 2600 : //win xp
    OpenProcId = 0x07A;
    break;

    default :
    return STATUS_NOT_IMPLEMENTED;
    break;
    }
    если да, то мне необходимо знать билды всех остальных NT.
     
  3. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    2195 - 2k
    2600 - XP
    3790 - 2k3
    6000 - Vista
     
  4. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
    NtBuildNumber для 2к3 = 3790

    На счет номера, об этом уже миллион восемь раз говорили ! Поиск юзать надо, а не засорять форум топиками на одну тему.
    sdt_idx = *(ULONG *) ((char *) ZwQueryDirectoryFile + 1);