Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <windows.h>
- #include <tlhelp32.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- void usage(void);
- DWORD GetPidByName(const char *process);
- int KillProcess(DWORD pid);
- int main(int argc, char **argv)
- {
- if(argc != 2)
- {
- usage();
- exit(1);
- }
- char *process;
- process = argv[1];
- while(1)
- {
- while(GetPidByName(process) == -1) Sleep(500);
- KillProcess(process);
- MessageBox(NULL, "FAGGOTS", "MOUAHAHAHAHAH Can't Run Program ;) ;) ;) ;) ;) ;) ;) ;)", MB_OK | MB_ICONWARNING);
- }
- }
- void usage(void)
- {
- printf("Sakiir Faggots Process\n");
- printf("USAGE : ./prog <process>");
- Sleep(5000);
- }
- DWORD GetPidByName(const char *process)
- {
- PROCESSENTRY32 p;
- HANDLE hProcessSnap;
- hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
- p.dwSize = sizeof(PROCESSENTRY32);
- if(Process32First(hProcessSnap, &p))
- {
- do{
- if(!strcmp(process, p.szExeFile)) return (p.th32ProcessID);
- }while(Process32Next(hProcessSnap, &p));
- return (-1);
- }
- return(-1);
- }
- int KillProcess(const char *process)
- {
- HANDLE hProcess;
- DWORD pid
- while((pid = GetPidByName(process)) == -1) Sleep(500);
- hProcess = OpenProcess(PROCESS_ALL_ACCESS, false, pid);
- if(hProcess == NULL )
- {
- printf("Failed To OpenProcess With PROCESS_ALL_ACCESS\n");
- exit(1);
- }
- if(TerminateProcess(hProcess, NULL) == 0)
- {
- printf("Failed To Kill Process :(\n");
- exit(1);
- }
- }
Add Comment
Please, Sign In to add comment