Lire en ram ...

atila612 Messages postés 13 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 13 mai 2009 - 12 mai 2009 à 20:16
atila612 Messages postés 13 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 13 mai 2009 - 13 mai 2009 à 22:32
Bonjour a tous,
Voila, je cherche un moyen de lire la ram de n'importe quel processus ouvert juste en donnant le nom du processus et une adresse en ram ... Après beaucoup de recherche j'ai pas trouvé grand chose en .net.
Merci d'avance

10 réponses

jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
12 mai 2009 à 23:21
Bonjour,

c'est quoi, dans ton esprit, la "ram d'un processus" ?
0
atila612 Messages postés 13 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 13 mai 2009
13 mai 2009 à 07:41
C'est la mémoire que le processus utilise, la ou il stock toutes ses variables, j'aimerai récuperer ça sous la forme d'une suite de d'octet.
Merci d'avance
0
jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
13 mai 2009 à 08:12
Un processus ne bloque à ma connaissance pas un espace mémoire.
Les variables sont strockées, chacune, à une adresse en mémoire
La manière dont un programme gère ces adresses dépend de ce qu'a décidé le concepteur du programme et peut donc varier d'un programlme à l'autre.
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
13 mai 2009 à 10:10
ReadProcessMemory
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jibob Messages postés 59 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 4 juillet 2013
13 mai 2009 à 13:34
Bonjour,

La première étape est de récupérer le PID de l'exécutable.
Puis s'inspirer de l'exemple pour mener à bien cette récupération.
Voici un exemple très bien construit, mais le principe est le même pour utiliser l'API "ReadProcessMemory"
http://www.vbfrance.com/codes/TRAINER-GTA-SAN-ANDREAS-WRITEPROCESS-MEMORY_32501.aspx

Cordialement.
0
atila612 Messages postés 13 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 13 mai 2009
13 mai 2009 à 20:08
Merci beaucoup !!
ReadProcessMemory est utilisable en vb.net ? L'exemple n'est pas en .net
Merci d'avance
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
13 mai 2009 à 21:16
bien sur, c'est utilisable.

tu as juste a adapter la declaration d'API (Long => Integer)
0
jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
13 mai 2009 à 21:17
 ReadProcessMemory n'est ni du .Net, ni du VB65 ...
C'est une fonction de l'Api de Windows...

La seule différence est dans le type (Integer en VB.Net et Long en VB6).
0
jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
13 mai 2009 à 21:18
Ah... trop lent et doublé (trop âgé, sûrement... zut alors... j'ai perdu ma seconde chance dans un autre topic ...)
0
atila612 Messages postés 13 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 13 mai 2009
13 mai 2009 à 22:32
Merci!!! super !!!
0
Rejoignez-nous