ZwOpenProcess

Тема в разделе "WASM.NT.KERNEL", создана пользователем RamMerLabs, 11 янв 2007.

  1. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    что-то у меня с этой функцией не то: передаю как положено параметры:
    -адрес переменной для возврата
    -доступ (410h)
    -0
    -CLIENT_ID->PID
    (CLIENT_ID->TID не трогаю)
    но она не работает: STATUS_ACCESS_VIOLATION

    подскажите в чем проблема?
     
  2. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    хз, турдно сказать так сразу...
    Код (Text):
    1. HANDLE hProcess = NULL;
    2.     OBJECT_ATTRIBUTES obj_attr;
    3.     CLIENT_ID cid;
    4.  
    5.     InitializeObjectAttributes(&obj_attr, NULL, 0, NULL, NULL);
    6.  
    7.     cid.UniqueProcess   = (HANDLE)pid;
    8.     cid.UniqueThread    = (HANDLE)0;
    9.  
    10.     ns = ZwOpenProcess(&hProcess, PROCESS_ALL_ACCESS, &obj_attr, &cid);
    11.     if (!NT_SUCCESS(ns))
    12.     {
    13.         DbgPrint("ZwOpenProcess() ERROR : 0x%.8x\n", ns);
    14.     }
     
  3. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    и на этом спасибо, ща проверю!
     
  4. k3internal

    k3internal New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    607
    InitializeObjectAttributes(&ObjectAttributes,&UnicodeString,OBJ_CASE_INSENSITIVE + OBJ_KERNEL_HANDLE, NULL, NULL);
     
  5. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    всё прекрасно работает, но только до сжатия upx-ом - но наверное, это уже его баг.
     
  6. k3internal

    k3internal New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    607
    смотри сорцы upx
     
  7. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
    таким образом после КвериПроцессИнфо ПЕБ любого процесса получить не удается.
    Хотя часть информации о процессе за полнена
    Что за бока?