corole3
Messages postés39Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention 4 janvier 2010
-
25 mars 2005 à 02:06
corole3
Messages postés39Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention 4 janvier 2010
-
29 mars 2005 à 15:42
Bonsoir,
je cherche à faire un dump de toute la mémoire et la sauvegarder. Il y a des articles qui en parlent, mais aucun code.
Je voulais faire la même chose sous DOS avec DEBUG de Microsoft, mais ce n'est pas trop documenté. Il parait que DEBUG permet de faire un dump et d'écrire en memoire mais je ne sais pas comment.
Si quelqu'un sait comment faire, a un code, cela m'arrangerait.
Sinon il doit être possible de faire un dump mémoire, après tout c'est
ce que fait windows lors d'une mise en veille prolongée, mais il doit
falloir être administrateur, et il doit aussi falloir basculer dans une
espèce de mode monotâche pour que la mémoire ne soit pas modifiée
pendant qu'elle est copiée. En gros c'est surement pas simple, en tout
cas non, je ne sais pas comment faire.
sovitec
Messages postés47Date d'inscriptionmardi 18 mai 2004StatutMembreDernière intervention24 juillet 2006 25 mars 2005 à 09:30
Salut,
Il faut savoir que depuis DOS la gestion de la mémoire a beaucoup
évolué. Tous les processus sont lancés dans des "espaces mémoires"
séparés et n'ont pas accès aux autres processus. La mémoire est aussi
maintenant découpée en "pages" dont l'adresse physique peut évoluer au
cours du temps (mise en cache disque notamment).
Je ne sais donc pas ce que tu veux faire, mais les dumps mémoires ne servent plus à grand chose en général.
corole3
Messages postés39Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention 4 janvier 2010 25 mars 2005 à 14:43
Salut sovitec,
merci pour ton interet à ma question.
En fait, c'est une idée qui m'est venue comme ça et j'essaie de voir si c'est réalisable, c'est la raison pour laquelle je ne peux trop en dire sur cette idée.
Peux-tu me donner plus d'infos sur les espaces memoires et les pages dont tu parles ?
Si tu as un code pour le dump, je suis preneur.
sovitec
Messages postés47Date d'inscriptionmardi 18 mai 2004StatutMembreDernière intervention24 juillet 2006 29 mars 2005 à 09:21
Salut,
Je ne suis pas sût d'avoir bien compris la question.
Les fonctions que tu cites font parti de l'API windows, et sont donc
accessibles sous Delphi en incluant l'unité Windows. Attention
cependant, pour pouvoir utiliser ces fonctions il faut avoir des droits
sur le processus cible.