Anstatt irgendwelche Tools von Drittanbietern zu installieren, könnten wir Microsofts tasklist
. Um z. B. die geladenen DLLs für ein Programm anhand seines Namens anzuzeigen, gehen Sie folgendermaßen vor:
C:\>tasklist /m /fi "imagename eq PacketAnalyzerPlus.exe"
Image Name PID Modules
========================= ======== ============================================
PacketAnalyzerPlus.exe 3904 ntdll.dll, wow64.dll, wow64win.dll,
wow64cpu.dll
wobei die angegebenen Optionen wie folgt lauten:
/m <Modul> - Listet alle Aufgaben mit geladenen DLL-Modulen auf, die dem angegebenen Musternamen entsprechen. Wenn der Modulname nicht angegeben wird, zeigt diese Option alle von jeder Aufgabe geladenen Module an.
/fi <Filter> - Gibt die Prozesstypen an, die in die Abfrage einbezogen oder von ihr ausgeschlossen werden sollen. Sie können mehr als einen Filter verwenden oder mit dem Platzhalterzeichen () alle Aufgaben oder Bildnamen angeben.
Wenn es sich um einen Windows-Dienst handelt, verwenden Sie den Filter services
. Um z.B. alle DLLs für den Dienst zu finden Winmgmt
verwenden Sie dies:
C:\>tasklist /m /fi "services eq Winmgmt"
Image Name PID Modules
========================= ======== ============================================
svchost.exe 872 ntdll.dll, kernel32.dll, KERNELBASE.dll,
msvcrt.dll, sechost.dll, RPCRT4.dll,
ole32.dll, GDI32.dll, USER32.dll, LPK.dll,
USP10.dll, IMM32.DLL, MSCTF.dll,...