Сделайте программу, используя только системные вызовы, а не Windows DLL [дубликата]
На этот вопрос уже есть ответ:
Системные вызовы Windows [дубликаты] 1 ответ Я пытаюсь заставить программу работать с системными вызовами, а не с dll kernel32.dll
,ntdll.dll
).
Я знаю, например, что системный вызов 0x2C (44) в Windows 10 64-bit являетсяNtTerminateProcess
купитьчт страница в Интернете. Также, когда я разбираюntdll.dll
я нашел этот код:
NtTerminateProcess:
mov r10, rcx
mov eax, 44
test byte [abs 7FFE0308h], 01h ;also what is in that memory address?
jnz label
syscall
ret
label:
int 46 ;and why the 46 (the 2Eh windows NT interrupt) is here
ret
Мой вопрос, например, как прекратить программу таким образом?