Un simple programa para manejar los procesos de Windows.
/**
Simple process manager
Coded By Doddy H
**/
#include <windows.h>
#include <Tlhelp32.h>
#include <stdio.h>
int main() {
HANDLE parteuno,partedos;
PROCESSENTRY32 control;
int re,pid;
printf("\n\n-- == Manager == --\n\n");
printf("1 - Show Process\n");
printf("2 - Close Process\n");
printf("3 - Exit\n\n");
while(1) {
printf("[Option] : ");
scanf("%d",&re);
if (re==1) {
printf("\n[+] Getting process..\n\n");
parteuno = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
Process32First(parteuno,&control);
while(Process32Next(parteuno,&control)){
printf("[+] Process : %s \n",control.szExeFile);
printf("[+] PID : %i\n\n",control.th32ProcessID);
}
CloseHandle(parteuno);
}
else if (re==2) {
printf("\n[PID] : ");
scanf("%d",&pid);
partedos =OpenProcess(PROCESS_TERMINATE,0,pid);
if (TerminateProcess(partedos,0)) {
printf("\n[+] Process Closed\n\n");
} else {
printf("\n[-] Error\n\n");
exit(1);
}
CloseHandle(partedos);
}
else if (re==3) {
setbuf (stdin,NULL);
printf("\n\nWritten By Doddy H\n\n");
getchar();
exit(1);
}
}
return 0;
}
/** The End ? **/