В al после выполнения операций находится число. Как скопировать его значение в cx? Пробовал xor cx,cx mov cl,al Не то. Чувствую, что вопрос тупой,...
Делаю так: PEPROCESS *callprocess; ULONG CallId; callprocess=PsGetCurrentProcess; CallId=(ULONG)PsGetProcessId(callprocess); Вместо ИД...
NTSTATUS NewNtTerminateThread ( IN HANDLE ThreadHandle, IN NTSTATUS ExitStatus ) { ULONG ProcessId; THREAD_BASIC_INFORMATION threadbuff;...
Уважаемые, проблема. Есть структура: typedef struct _CLIENT_ID { PVOID UniqueProcess; PVOID UniqueThread; } CLIENT_ID, *PCLIENT_ID; Есть...
Нужно получить ИД(или хендл) процесса-хозяина по хендлу его потока. Пробую делать так: NTSTATUS NewNtTerminateThread ( IN HANDLE ThreadHandle, IN...
Уважаемые гуру, нужна ваша помощь. Перехватываю функции NtOpenThread и NtTerminateThread, получаю хендл потока. Теперь мне нужно получить либо...
Есть драйвер режима ядра. Вычитал, что получить хендл процесса в обход NtOpenProcess можно через функцию NtDuplicateObject. Собственно, её вид:...
Добрый день, уважаемые. Есть следующие вопросы: 1) Какая разница между NtTerminateProcess и NtOpenProcess? В плане безопасности моего процесса....
Имена участников (разделяйте запятой).