IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Probleme API OpenProcess


Sujet :

C

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 126
    Points : 58
    Points
    58
    Par défaut Probleme API OpenProcess
    Bonjour a tous un petit probleme pour récupere le HANDLE d'un processus en gros je parcour tout les process du system avec CreateToolhelp32Snapshot et Process32First et Process32Next mais c'est apres que j'ai des souci sur OpenProcess en faite je recupe bien le bon PID du processus cible mais lorsque ma fonction OpenProcess me renvoi le handle c'est celui de mon executable aurai mal interpre la doc msdn ou est-ce un probleme de droit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
     
    if(argc<2){printf("Mauvaise utilisation!\nLa syntaxe est: %s <processus a injecter>",argv[0]); exit(0);}
      HANDLE tool;
      HANDLE  snap;
      int a;
      int i;
      PROCESSENTRY32 pe;
      pe.dwSize=sizeof(PROCESSENTRY32);
     
      tool=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
     
      Process32First(tool,&pe);
     
     
      do{
      a=Process32Next(tool,&pe );
     
      }while((strcmp(pe.szExeFile,argv[1]))!=0);
     
    snap=OpenProcess(PROCESS_ALL_ACCESS,TRUE,pe.th32ProcessID  );
    printf("%ld",pe.th32ProcessID);
    printf("\n%ld",snap);
     
    CloseHandle(tool);

    Si quelqu'un peu m'éclairer sur mon erreur merci d'avance!

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 369
    Points
    50 369
    Par défaut
    Heu c'est pas dans ta boucle qui faut faire le OpenProcess()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
      do{
      a=Process32Next(tool,&pe );
     
    snap=OpenProcess(PROCESS_ALL_ACCESS,TRUE,pe.th32ProcessID  );
    printf("%ld",pe.th32ProcessID);
    printf("\n%ld",snap);
    ...
     
      }while((strcmp(pe.szExeFile,argv[1]))!=0);

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 126
    Points : 58
    Points
    58
    Par défaut re reponse a la question
    merci d'avoir repondu ça marche impeque merci encore

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 369
    Points
    50 369
    Par défaut
    Enchanté de t'avoir rendu service mais n'oublie pas le petit bouton

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme API windows FtpOpenFile
    Par Razgort dans le forum Langage
    Réponses: 5
    Dernier message: 25/11/2013, 18h38
  2. Probleme api Ign sous Opera
    Par vashvash dans le forum IGN API Géoportail
    Réponses: 2
    Dernier message: 06/08/2011, 17h57
  3. probleme API de Base
    Par chuko dans le forum C
    Réponses: 2
    Dernier message: 07/07/2008, 15h33
  4. Probleme api Sendmessagea
    Par MICHEL_R dans le forum Windows
    Réponses: 5
    Dernier message: 10/03/2007, 14h46
  5. Probleme api mysql
    Par ThomasC dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 06/09/2004, 17h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo