惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
Jina AI
Jina AI
C
Check Point Blog
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
Last Week in AI
Last Week in AI
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
J
Java Code Geeks
WordPress大学
WordPress大学
博客园 - 聂微东
月光博客
月光博客
博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
大猫的无限游戏
大猫的无限游戏
Microsoft Security Blog
Microsoft Security Blog

飞飞爱折腾 - 宋飞的个人网站

mitmproxy HTTP 代理工具 客制化键盘 USB to USB 模块 FastCopy : Windows上最快的复制/备份软件 我的数据存储和备份 Lua 语言入门 忆高震东先生:爱自己的孩子是人,爱别人的孩子是神 UE 日志配置 UE 引擎配置文件 UE 解析启动命令行参数
查看 Windows 中的 dll 依赖
songfei · 2024-04-17 · via 飞飞爱折腾 - 宋飞的个人网站

在 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 列表了。