Как в DeviceIoControl переключить контекст текущего процесс?

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

  1. Pinkbyte

    Pinkbyte Member

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    106
    Собственно вопрос... Узнал, что копать надо в сторону изменения IRQL и ф-ций KeStackAttachProcess/KeUnstackDetachProcess, но есть 2 вопроса:

    1) параметры обеих ф-ций - темный лес, так как нет ни DDK ни нормального справочника на сию тему
    2) даже если бы были параметры - как перебрать процессы? Нутром чую - ZwQuerySystemInformation, только вот что дать скушать этой нее******ной ф-ции, чтобы она выдала то, что мне надо?

    К примеру - нужно переключиться на процесс winlogon.exe и сразу же вернуться обратно...
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    NTKERNELAPI
    VOID
    KeStackAttachProcess (
    IN PKPROCESS Process,
    OUT PKAPC_STATE ApcState
    );
    NTKERNELAPI
    VOID
    KeUnstackDetachProcess (
    IN PKAPC_STATE ApcState
    );
    NTKERNELAPI
    NTSTATUS
    ObReferenceObjectByName (
    IN PUNICODE_STRING ObjectName,
    IN ULONG Attributes,
    IN PACCESS_STATE PassedAccessState OPTIONAL,
    IN ACCESS_MASK DesiredAccess OPTIONAL,
    IN POBJECT_TYPE ObjectType,
    IN KPROCESSOR_MODE AccessMode,
    IN OUT PVOID ParseContext OPTIONAL,
    OUT PVOID *Object
    );
     
  3. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    Первая ссылка в гугле на KeStackAttachProcess дает
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IFSK_r/hh/IFSK_r/keref_de4fc228-753f-4077-8372-e5330c96d317.xml.asp

    ЗЫ: Гугл рулит.
     
  4. Pinkbyte

    Pinkbyte Member

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

    А ObjDereferenceObject делать нужно? А то слышал, если не сделать, останется ссылка, а это не есть гуд... Если нужно - пожалуйста параметры сий ф-ции в студию...