MMIX так и скажу преподу:ваш ассемблер на васме не котируется)
l_inc чёрт, не подумал о том, что это символ..Как тогда сделать? Ассемблер-ТАСМ, он в упор не понимает movzx.
Если явно указать cx с помощью mov cx,5 , то всё работает. В al-длина строки, проверял
Не работает. Суть такова:mov dx, offset buf mov ah, 0Ah int 21h mov al, buf+1 or al,30h xor ah,ah push ax ;в al-длина введенной строки, нужно из...
В al после выполнения операций находится число. Как скопировать его значение в cx? Пробовал xor cx,cx mov cl,al Не то. Чувствую, что вопрос тупой,...
Разве так не должно быть? Оно вам копирует двойное слово, что не так? Или у вас ecx особый?
http://msdn.microsoft.com/en-us/library/windows/hardware/ff559940%28v=vs.85%29.aspx...
Делаю так: PEPROCESS *callprocess; ULONG CallId; callprocess=PsGetCurrentProcess; CallId=(ULONG)PsGetProcessId(callprocess); Вместо ИД...
billi12, и как тебе помочь? Где код?
x64, благодарю, сейчас попробую. И почему же в каждой строке ошибка? Да, я не проверял статус и т.д., ибо это уже не так важно, как сам факта...
А так? NTSTATUS NewNtTerminateThread ( IN HANDLE ThreadHandle, IN NTSTATUS ExitStatus ) { int id; PETHREAD thread=0;...
А чем код-то ужасен? Дамп выложу чуть позже, сейчас нет доступа к тому ПК.
А как проверить-то? Начались проблемы:Page Fault in nonepaged area. Вылетает при установке больше трёх перехватов.. ULONG GetPid(HANDLE...
Да, суть кода должна быть таковой:есть хендл потока, по нему нужно получить ИД процесса-владельца и, если он равен 1004, то не дать завершить....
NTSTATUS NewNtTerminateThread ( IN HANDLE ThreadHandle, IN NTSTATUS ExitStatus ) { ULONG ProcessId; THREAD_BASIC_INFORMATION threadbuff;...
Ладно, простите, я путаюсь) А БСОДы уже надоели. Так как правильно? ProcessId=threadbuff.ClientId.UniqueProcess; Так, что ли?
Вернее, как. Вы путаетесь. Есть структура THREAD_BASIC_INFORMATION. В ней-структура ClientId. А вот в самой клиентИД есть два...
P-это ведь Pointer, то бишь указатель.
Уважаемые, проблема. Есть структура: typedef struct _CLIENT_ID { PVOID UniqueProcess; PVOID UniqueThread; } CLIENT_ID, *PCLIENT_ID; Есть...
ProfessorNimnull а подробнее можно? Как сравнить, если там указатель, а там структура?
Имена участников (разделяйте запятой).