elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [C] Manager
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [C] Manager  (Leído 1,432 veces)
BigBear


Desconectado Desconectado

Mensajes: 545



Ver Perfil
[C] Manager
« en: 8 Enero 2012, 18:40 pm »

Un simple programa para manejar los procesos de Windows.

Código
  1.  
  2. /**
  3. Simple process manager
  4. Coded By Doddy H
  5. **/
  6.  
  7. #include <windows.h>
  8. #include <Tlhelp32.h>
  9. #include <stdio.h>
  10.  
  11. int main() {
  12.  HANDLE parteuno,partedos;
  13.  PROCESSENTRY32 control;
  14.  int re,pid;
  15.  
  16.  printf("\n\n-- == Manager == --\n\n");
  17.  printf("1 - Show Process\n");
  18.  printf("2 - Close Process\n");
  19.  printf("3 - Exit\n\n");
  20.  
  21.  while(1) {
  22.    printf("[Option] : ");
  23.    scanf("%d",&re);
  24.  
  25.    if (re==1) {
  26.      printf("\n[+] Getting process..\n\n");        
  27.      parteuno = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
  28.      Process32First(parteuno,&control);
  29.      while(Process32Next(parteuno,&control)){
  30.        printf("[+] Process : %s \n",control.szExeFile);
  31.        printf("[+] PID : %i\n\n",control.th32ProcessID);
  32.      }
  33.      CloseHandle(parteuno);
  34.    }
  35.    else if (re==2) {
  36.      printf("\n[PID] : ");
  37.      scanf("%d",&pid);
  38.      partedos =OpenProcess(PROCESS_TERMINATE,0,pid);
  39.      if (TerminateProcess(partedos,0)) {
  40.        printf("\n[+] Process Closed\n\n");
  41.      } else {
  42.        printf("\n[-] Error\n\n");
  43.        exit(1);
  44.      }
  45.      CloseHandle(partedos);
  46.    }
  47.    else if (re==3) {
  48.      setbuf (stdin,NULL);  
  49.      printf("\n\nWritten By Doddy H\n\n");
  50.      getchar();
  51.      exit(1);
  52.    }
  53.  }
  54.  return 0;
  55. }
  56.  
  57. /** The End ? **/
  58.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
championship manager 03/04
Juegos y Consolas
bob-marley 1 2,707 Último mensaje 2 Enero 2004, 05:06 am
por theskull
[SOURCE] Mastermusik Manager
.NET (C#, VB.NET, ASP)
Eleкtro 0 1,908 Último mensaje 16 Noviembre 2013, 08:43 am
por Eleкtro
[Delphi] PirateBay Manager 0.8
Programación General
BigBear 3 2,657 Último mensaje 20 Febrero 2014, 21:48 pm
por cron0ar8R
Steam Achievement Manager
Juegos y Consolas
xMt2 0 3,746 Último mensaje 21 Julio 2014, 17:45 pm
por xMt2
Git Update Manager en Batch
Scripting
profinet 3 7,782 Último mensaje 26 Diciembre 2023, 16:58 pm
por profinet
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines