1. 查看动态库 *.dll 依赖
工具:dependency walker
2. 导出 *.dll 的符号表
工具 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\dumpbin
用法:dumpbin /exports xxx.dll
或者 dumpbin /export xxx.lib, 其中xxx.lib是xxx.dll的导入库。
这个符号表也可以通过dependency walk 看到一致的。
3. 区分 *.lib 是导入库还是静态库
(1)借助工具 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\lib
运行 lib /list hello.lib
如果输出: hello.obj,则是静态库
如果输出: hello.dll,则是动态库的导入库
(2)用ultraedit 打开,
如果发现很多函数,则是导入库,否则是静态库。