-
-
[原创]DebugActiveProcess 杀进程
-
发表于:
2009-9-2 13:49
6609
-
[原创]DebugActiveProcess 杀进程
发现个比较WS的东西。
#include <windows.h>
#include <iostream>
using namespace std;
//同归于尽杀进程
//By Fypher
//http://hi.baidu.com/nmn714
void RaisePrivileges(){
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
if(OpenProcessToken(GetCurrentProcess(),TOKEN_ALL_ACCESS,&hToken)){
if(LookupPrivilegeValue(NULL,SE_DEBUG_NAME,&tkp.Privileges[0].Luid)){
AdjustTokenPrivileges(hToken,FALSE,&tkp,0x10,(PTOKEN_PRIVILEGES)NULL,0);
}
}
if(hToken)
CloseHandle(hToken);
}
int main(){
RaisePrivileges();
DWORD pid;
cout<<"咱哥俩和谐谁去?PID:";
cin>>pid;
if(!DebugActiveProcess(pid)){
cout<<"它太强大了,咱和谐不了"<<endl;
}
system("pause");
return 0;
}
[课程]Linux pwn 探索篇!