windows - Sådan listes alle dlls indlæst af en proces med Python?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil liste alle de dlls, der er indlæst af en proces, som denne:


Indtast billedbeskrivelse her


Hvordan kunne jeg få oplysningerne med Python på Windows?

Bedste reference


Brug af listdlls: [3]


import os
os.system('listdlls PID\_OR\_PROCESS\_NAME\_HERE')

Andre referencer 1


Ved hjælp af pakken psutil er det (nu) endda muligt at få en bærbar løsning! : -) [4]


# e.g. finding the shared libs (dll/so) our python process loaded so far ...
import psutil, os
p = psutil.Process( os.getpid() )
for dll in p.memory\_maps():
  print dll.path