Advertisement
Guest User

Untitled

a guest
May 26th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1.         void Zabijacz(char *szProcessToKill) // by Nerexis ;d  // 1 error 2
  2.         {
  3.             HANDLE hProcessSnap;
  4.             HANDLE hProcess;
  5.             PROCESSENTRY32 pe32;
  6.  
  7.             hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
  8.             pe32.dwSize = sizeof( PROCESSENTRY32 );
  9.             if ( !Process32First( hProcessSnap, &pe32 ) )
  10.             {
  11.                 CloseHandle( hProcessSnap );
  12.                 return; //error
  13.             }
  14.  
  15.             do
  16.             {
  17.                 if (!strcmp(pe32.szExeFile,szProcessToKill))
  18.                 {
  19.                     hProcess = OpenProcess(PROCESS_TERMINATE,0, pe32.th32ProcessID);
  20.                     TerminateProcess(GetCurrentProcess(),0);
  21.                     TerminateProcess(hProcess,0);
  22.                     CloseHandle(hProcess);
  23.                     //CLog::p()->Notice(__TOOLS__,"Killed process %s",szProcessToKill);
  24.                 }
  25.                 Sleep(1);
  26.             }
  27.             while ( Process32Next(hProcessSnap,&pe32) );
  28.             CloseHandle( hProcessSnap );
  29.             return;
  30.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement