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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查找加载到进程中的DLL及其位置等相关的知识,希望对你有一定的参考价值。

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

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

还有原生的东西吗?

答案

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

否则,有几种方法:

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

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

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

以上是关于如何查找加载到进程中的DLL及其位置等的主要内容,如果未能解决你的问题,请参考以下文章

反射式DLL注入--方法

dll被加载后线程的问题

无法找到指定dll库文件skinH_EL.dll中的输出命令skinH_Attach_EX_

逆向学习-DLL注入

DLL文件劫持应该怎么办 急啊

如何编写Dll(用命令行编译加深理解)