определние структур(C синтакс.)

Тема в разделе "WASM.NT.KERNEL", создана пользователем valix7, 25 авг 2007.

  1. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    Где достать сабж таких структур как _SYSTEM_THREADS, _SYSTEM_PROCESSES... и прочие недокум. ? Спасибо
     
  2. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    "Недокументированные возможности W2K"?
     
  3. Geen

    Geen New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2007
    Сообщения:
    51
    свен шрайбер , помойму. могу подсказать его сайт ... в книжке найду - выложу ... но что то таких структур не помню ... эпроцесс и этреад помню ... этих нет .. гм , наверно очень недокументированные.
     
  4. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    ok, спасибо! Есть еще один вопрос почему при компиляции он(2kddk или 2k3ddk) ругается на ZwQuerySystemInformation мол undeclared? я ntddk.h включил!
     
  5. Geen

    Geen New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2007
    Сообщения:
    51
    зайди в ntddk.h редактором и поищи "ZwQuerySystemInformation" .. точно продекларировал или нет ..
     
  6. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    может они по другому называются? вот откопал _SYSTEM_PROCESSES:
    EPROCESS такой-же?

    struct _SYSTEM_PROCESSES{
    ULONG NextEntryDelta;
    ULONG ThreadCount;
    ULONG Reserved[6];
    LARGE_INTEGER CreateTime;
    LARGE_INTEGER UserTime;
    LARGE_INTEGER KernelTime;
    UNICODE_STRING ProcessName;
    KPRIORITY BasePriority;
    ULONG ProcessId;
    ULONG InheritedFromProcessId;
    ULONG HandleCount;
    ULONG Reserved2[2];
    VM_COUNTERS VmCounters;
    IO_COUNTERS IoCounters;
    struct _SYSTEM_THREADS Threads[1];
    };
     
  7. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    //Geen, уже заходи, искал, ниче не нашел.... в обеих ddk: 2k и 2k3
     
  8. n0name

    n0name New Member

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

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    я использую пример и книги "Руткиты под виндус".. там по идее ZwQuerySystemInformation должен быть описан в ntddk.h ....
     
  10. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    кто-нибудь может кинуть сюда из ntddk.h как выглядит этот ZwQuerySystemInformation?
     
  11. Guest

    Guest Guest

    Публикаций:
    0
    pdbdump?
     
  12. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    чтоб компилятор не ругался, нарисуй у себя в коде вот это

    NTSYSAPI
    NTSTATUS
    NTAPI
    ZwQuerySystemInformation(
    IN SYSTEMINFOCLASS SystemInfoClass,
    OUT PVOID SystemInfoBuffer,
    IN ULONG SystemInfoBufferSize,
    OUT PULONG BytesReturned OPTIONAL
    );
    ...и юзай себе на здоровье
    в ntddk.h этого определения нет, по-моему, она недокументирована
     
  13. Geen

    Geen New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2007
    Сообщения:
    51
    эт наверно структура , как интерфейс работы с функцией. (не объект системы) ... ну тады есть по ним справочник гарри набета. можно там глянуть. а про прототип сей функции тебе уже написали.
     
  14. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    http://www.acc.umu.se/~bosse/ntifs.h , там кроме определений IFS, есть и всякие такие структурки интересные и функции, не описанные в ддк
     
  15. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    Кстати в документации WDK (качается на сайте МС, весит 40 мег) определены некоторые ранее не описанные в DDK структуры и фукнции к примеру ZwQueryDirectoryFile и все вытекающие оттуда структуры