PHP Code:
function ZwTerminateProcess(hProcess: DWORD; uCode: DWORD): NTSTATUS; stdcall; assembler;
{
Coded By Agmcz
Support for all operating systems [XP, 7, 8, 8.1, 10; 32bit]
Tested on Windows XP/7/8.1/10.
}
asm
{$IFDEF WIN32}
MOV EAX, FS:[$C0]
CMP EAX, $0
JNZ @Exit
MOV EAX, FS:[$30]
MOV EAX, [EAX+$A4]
SUB EAX, $5
JE @WinXP
DEC EAX
JE @Win8_81
SUB EAX, $4
JNE @Sys
MOV EAX, $0024
JMP @Sys
@Win8_81:
MOV EAX, EBX
MOV EAX, [EAX+$A8]
DEC EAX
JE @Win7
DEC EAX
SUB EAX, $2
JAE @Sys
MOV EAX, $0023
JMP @Sys
@Win7:
MOV EAX, $0172
JMP @Sys
@WinXP:
MOV EAX, $0101
@Sys:
LEA EDX,[EBP+$8]
INT $2E
@Exit:
{$ENDIF}
end;