что-то у меня с этой функцией не то: передаю как положено параметры: -адрес переменной для возврата -доступ (410h) -0 -CLIENT_ID->PID (CLIENT_ID->TID не трогаю) но она не работает: STATUS_ACCESS_VIOLATION подскажите в чем проблема?
хз, турдно сказать так сразу... Код (Text): HANDLE hProcess = NULL; OBJECT_ATTRIBUTES obj_attr; CLIENT_ID cid; InitializeObjectAttributes(&obj_attr, NULL, 0, NULL, NULL); cid.UniqueProcess = (HANDLE)pid; cid.UniqueThread = (HANDLE)0; ns = ZwOpenProcess(&hProcess, PROCESS_ALL_ACCESS, &obj_attr, &cid); if (!NT_SUCCESS(ns)) { DbgPrint("ZwOpenProcess() ERROR : 0x%.8x\n", ns); }
InitializeObjectAttributes(&ObjectAttributes,&UnicodeString,OBJ_CASE_INSENSITIVE + OBJ_KERNEL_HANDLE, NULL, NULL);
таким образом после КвериПроцессИнфо ПЕБ любого процесса получить не удается. Хотя часть информации о процессе за полнена Что за бока?