I've used Process Explorer, but I'm forgetting of another utility that lets you see where a process is loaded from (image file), and it's dll's in memory and where they got loaded from.
Process Explorer for me is only working for managed assemblies.
Anything that does native as well?
Process Explorer should show you both native and managed modules. Trying running it elevated.
Otherwise, there are a few ways:
tlist cmd.exe
)lm
commandCreateToolhelp32Snapshot
,Module32First
, andModule32Next
to roll your own solution :)There's also an open-source tool "Process Hacker".
It's an advanced task manager. Select any process, hit "Enter", choose "Modules" tab.