如何查找加载到进程中的DLL及其位置等

问题描述 投票:8回答:2

我已经使用了Process Explorer,但是我忘记了另一个实用程序,它可以让你看到一个进程从哪里加载(图像文件),它是dll在内存中以及它们从哪里加载。

我的Process Explorer仅适用于托管程序集。

还有原生的东西吗?

dll process
2个回答
9
投票

Process Explorer应该向您显示本机和托管模块。试着提升它。

否则,有几种方法:

  1. 使用tlist.exe,Debugging Tools for Windows包的一部分(例如tlist cmd.exe
  2. 连接VS调试器并查看模块窗口(Ctrl + Alt + U)或附加WinDbg并使用lm命令
  3. 使用CreateToolhelp32SnapshotModule32FirstModule32Next推出自己的解决方案:)

3
投票

还有一个开源工具“Process Hacker”。

这是一个高级任务管理器。选择任何进程,点击“Enter”,选择“Modules”选项卡。

© www.soinside.com 2019 - 2024. All rights reserved.