查看一个可执行模块依赖的动态链接库(dll),有两种方式:
(1)dumpbin命令
a.在环境变量path中配置dumpbin所在路径,如:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\Hostx64\x64
b.命令提示符中进入dll所在位置:cd /dE:\lesson9\ch21\Debug
输入dumpbin的命令:dumpbin -exportd Hook.dll
输出该dll中的内容(包含导出的函数SetHook),如下图:
(2)Dependency Walker工具
下载网址:http://www.dependencywalker.com
打开该网址后,如下图所示,根据电脑情况选择安装包。笔者的电脑是x64,故选择下载第二个。
下载后,打开该工具,File/Open菜单项,选择dll文件或exe文件打开