Process windows
|
26-10-2016, 16h16
(Modification du message : 26-10-2016, 16h21 par supersnail.)
Message : #1
|
|
skii
![]() Newbie ![]() Messages : 19 Sujets : 4 Points: 3 Inscription : Sep 2012 |
Process windows
Bonjour,
J'ai une petite question à vous posez, j'ai fais une méthode qui me permet d'afficher tout les pid de mes processus, mais aussi le nom de mes pid. Voilà mon code Code C :
Le souci, c'est que j'ai bien le pid de tout les programmes, mais je n'ai pas le nom de ces pid, j'en est quelques un, comme le nom de mon projet, spootify et autre, mais je n'ai pas chrome, svhost et plein d'autre processus qui tournent. Est-ce une question de droit ? sachant qu'avec PROCESS_ALL_ACCESS, j'ai le même souci. Merci d'avance pour l'aide ! |
|
26-10-2016, 16h21
Message : #2
|
|
supersnail
![]() Éleveur d'ornithorynques ![]() ![]() ![]() ![]() ![]() ![]() ![]() Messages : 1,617 Sujets : 73 Points: 466 Inscription : Jan 2012 |
RE: Process windows
Bonjour,
Peut-être qu'un GetLastError pourrait nous donner une indication sur ce qui cloche (via un code d'erreur cryptique :p). Accessoirement GetModuleBaseName va taper dans le PEB du process cible à coup de ReadProcessMemory, du coup en plus des problèmes de droit d'accès à la mémoire, tu peux éventuellement avoir des problèmes avec du 32/64 bits. Néanmoins, je suppose que https://msdn.microsoft.com/fr-fr/library...s.85).aspx pourrait également t'intéresser ![]()
Mon blog
Code : push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp "VIM est merveilleux" © supersnail |
|
26-10-2016, 16h39
Message : #3
|
|
skii
![]() Newbie ![]() Messages : 19 Sujets : 4 Points: 3 Inscription : Sep 2012 |
RE: Process windows
En effet, je viens d'utiliser getlasterror(), l'erreur qui reviens est la numéro 5, access denied, mais aussi 6, the handle is invalid et pour finir, j'ai beaucoup d'erreur 299, Only part of a ReadProcessMemory or WriteProcessMemory request was completed.
Je vais regarder les liens que tu m'as donné. Merci pour la réponse. |
|
26-10-2016, 16h48
Message : #4
|
|
supersnail
![]() Éleveur d'ornithorynques ![]() ![]() ![]() ![]() ![]() ![]() ![]() Messages : 1,617 Sujets : 73 Points: 466 Inscription : Jan 2012 |
RE: Process windows
Tu peux aussi t'inspirer du code venant de ReactOS (clone de Windows), qui implémente justement un listing des process :]. Par exemple, https://doxygen.reactos.org/db/db8/tlist_8c_source.html
![]()
Mon blog
Code : push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp "VIM est merveilleux" © supersnail |
|
26-10-2016, 17h38
(Modification du message : 26-10-2016, 17h38 par skii.)
Message : #5
|
|
skii
![]() Newbie ![]() Messages : 19 Sujets : 4 Points: 3 Inscription : Sep 2012 |
RE: Process windows
En effet, j'ai regardé le code, va falloir que je trie un peux, mais bien embêtant ce qu'il faut faire juste pour récupérer les processus ^^!
Merci. EDIT: Voilà la solution que j'ai choisi : Code : HANDLE WINAPI CreateToolhelp32Snapshot( |
|
26-10-2016, 17h45
Message : #6
|
|
supersnail
![]() Éleveur d'ornithorynques ![]() ![]() ![]() ![]() ![]() ![]() ![]() Messages : 1,617 Sujets : 73 Points: 466 Inscription : Jan 2012 |
RE: Process windows
C'est la solution la plus facile, toute la tuyauterie interne est planquée par iphlpapi, mais c'est moins rigolo du coup :]
Mon blog
Code : push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp "VIM est merveilleux" © supersnail |
|
26-10-2016, 18h43
Message : #7
|
|
skii
![]() Newbie ![]() Messages : 19 Sujets : 4 Points: 3 Inscription : Sep 2012 |
RE: Process windows |
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[C-HELP] Malware Process Detecting | sakiir | 9 | 4,425 |
09-11-2013, 10h32 Dernier message: sakiir |
|
Memory Editing / GameHacking - Windows | sakiir | 18 | 6,903 |
22-05-2013, 14h31 Dernier message: gruik |
|
[C] [Win32] Injection de DLL dans un process avant son initialisation | supersnail | 4 | 2,770 |
26-03-2013, 23h27 Dernier message: fr0g |
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)