NTSTATUS值就可以杀死一个进程,但是这里又有一个问题,如果我们想利用这个函数去kill掉一个杀软,那么杀软就直接让我们宰割吗,当然不会。...我们能知道这个内核的函数,那么杀软肯定也知道,所以在ring0层面下,杀软将这个内核函数hook掉,如果发现有调用这个函数kill掉自己的企图,还是会拒绝。...从中挑选如下代码
805d3487 56 push esi
805d3488 64a124010000 mov eax,dword ptr fs:[00000124h..., 0x3B, 0x70, 0x44, 0x75, 0x07, 0xB8,
0x0D, 0x00, 0x00, 0xC0, 0xEB, 0x5A, 0x57 };
那么编写代码...ring0的方式结束进程,ring3层代码如下
// r3tor0killer.cpp : Defines the entry point for the console application.
//