查看 Windows 中的 dll 依赖

在 Windows 系统中, dll 扮演了非常重要的角色,通过 dll 的动态调用, 可以实现代码模块化,动态加载等。算是 Windows 系统的基石。

如何查看 exe 或者 dll 依赖了哪些其他的 dll 呢?

静态查看

通过 Dependencies 这个工具,可以查看到 exe 或者 dll 静态依赖的 dll 文件。

微软官方的工具,已静止开发,仅支持到 Win8, Win10 已经无法使用。

次工具是网友制作并开源的,项目Github地址

启动后窗口如下, 主要分为3个部分。 分别是 dll 依赖树、dll 引用的方法、 dll 导出的方法。

Dependencies 窗口

动态查看

上面的工具只能查看到 静态依赖的 dll ,通过代码在运行时动态加载的 dll 是看不到的。

想看运行时加载的, 就需要 ProcessExplorer 了。

这个是微软官方的工具, 下载地址

ProcessExplorer 窗口

首先,【View】 -> 【Show Lower Pane】

然后,【View】 -> 【Lower Pane View】 -> 【DLLs】

就可以看到下方的界面里显示出来所有加载的 dll 列表了。

songfei 支付宝支付宝
songfei 微信微信
0%