Par un handle de processus spécifique déjà donné, comment puis-je continuer à chercher un mot-clé spécifique (octets, ints (2 octets), texte (un tableau)) dans sa mémoire en VC++?C++: Recherche dans la mémoire de process
Répondre
Je suppose que vous voulez numériser dans la mémoire brute d'un autre processus. Par définition, les processus sont et doivent être isolés les uns des autres et ont des espaces adresses totalement indépendants (votre adresse 0x06573AF8 contient quelque chose de complètement différent de l'adresse correspondante dans l'espace adresse d'un autre processus).
Cependant, il existe plusieurs façons de contourner ce problème: dans Windows, la réponse classique consiste à écrire une DLL spécifique que vous injectez ensuite dans l'espace d'adressage de l'autre processus. Jetez un oeil à CodeProject for some hands-on advice, ou un peu plus généralement, wikipedia.
La méthode la plus simple consiste probablement à utiliser ReadProcessMemory. Envisagez également d'utiliser WinDbg - il a déjà exactement cette fonctionnalité.
- 1. Kill Process après un certain temps + C#
- 2. Fuites de mémoire dans C# WPF
- 3. C#: Recherche un tableau d'octets [] dans la mémoire d'un autre processus
- 4. Problème de mémoire C/C++?
- 5. Question de gestion de la mémoire dans l'objectif C
- 6. Flux C++ vers la mémoire
- 7. Gestion de la mémoire Setter Objective-C
- 8. struct c allouer dynamiquement de la mémoire
- 9. profilage de la mémoire en C#
- 10. C gestion de la mémoire question débutant
- 11. C#: utilisation de la mémoire d'un objet
- 12. C++ Allocation dynamique de la mémoire
- 13. Comment obtenir l'utilisation de la mémoire sous Windows en C++
- 14. "Attach to Process" dans Visual Studio 2005
- 15. Utilisation de la mémoire du processus en cours dans C
- 16. Où est la fuite de mémoire dans ce C++?
- 17. Gestion de la mémoire dans l'application C# windows
- 18. MSBuild delete process
- 19. air process adt flex
- 20. Process Kill in Jscript
- 21. Objectif C Confusion de la gestion de la mémoire
- 22. CreateProcessAsUser() ne s'affiche pas CreateWindow d'exécution Process [C#]
- 23. Automatiser "Attach to Process" dans VS2005/2008
- 24. recherche d'éléments de formulaire dans HttpWebResponse-C#
- 25. Recherche de carte générique dans C#
- 26. C# - Sur les classes et la mémoire
- 27. C question d'allocation de mémoire
- 28. C# recherche dans les listes
- 29. Utilisation de la mémoire dans la R
- 30. Violation d'accès à la mémoire C#
Pouvez-vous recadrer la question? Les mots clés n'existent pas après la compilation du programme. – dirkgently