Как узанть номера функций в KeServiceDescriptorTable?

Тема в разделе "WASM.NT.KERNEL", создана пользователем Pinkbyte, 18 ноя 2006.

  1. Pinkbyte

    Pinkbyte Member

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    106
    Собственно вопрос... Нужно это, как уже все поняли, для хукинга. Пытался надыбать ntdll_parser MS-Rema, так ослик пишет мне, что сайт не существует :dntknw:. Кто нибудь знает, как достать эти номера? Слышал, может помочь дизассемблерование ядра, но как-то неохота этим заниматься? Может есть какая-нибудь прога/справочник?
     
  2. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    sdt_number = *(ULONG *) ((char *) ZwClose + 1);

    То же самое работает для всех native функций на x86 под системами от NT4 до 2003
     
  3. XPiS

    XPiS New Member

    Публикаций:
    0
    Регистрация:
    30 мар 2006
    Сообщения:
    13
    int sdt_number = *(ULONG *) ((char *) NtOpenProcess + 1); // error C2143: syntax error : missing ';' before 'type'
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    XPiS
    Покажи следующую ошибку.
     
  5. XPiS

    XPiS New Member

    Публикаций:
    0
    Регистрация:
    30 мар 2006
    Сообщения:
    13
    Спасибо, уже сделал сам.
     
  6. Pinkbyte

    Pinkbyte Member

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    106
    а на ассемблере?