Comment lire la mémoire d'un autre processus en Python sous Windows?
Je suis en train d'écrire un script Python qui se lit d'une série d'emplacements de mémoire d'un processus particulier.
Comment puis-je le faire en Python?
Je vais être à l'aide de Windows si il le faut. J'ai le processus de PID que je suis d'essayer de lire/modifier.
Vais-je avoir à revenir à l'appel de ReadProcessMemory() et à l'aide de ctypes?
source d'informationauteur Filet-O-Fish
Vous devez vous connecter pour publier un commentaire.
Je n'ai rien vu dans le standard de python bibliothèques, mais j'ai trouvé un exemple d'utilisation de ctypes comme vous l'avez suggéré, sur un autre site:
Oui,
ctypes
(ouwin32all
) etReadProcessMemory
sont exactement le chemin à parcourir. Avez-vous été à la recherche de quelque chose de différent? Ce, en particulier?Voir http://www.windowsreference.com/windows-xp/dos-commands-and-equivalent-linux-commands/
Vous pouvez utiliser tasklist.exe pour la liste des processus, puis gratter les résultats. Ensuite, utilisez taskkill.exe (ou tstskill.exe) à la fin.
Mais ctypes et kernel32 est probablement plus sûr.