给定lib文件能否判断是静态库的lib还是动态库的lib

2025-05-19 01:38:04
推荐回答(1个)
回答(1):

给定lib文件能否判断是静态库的lib还是动态库的lib
vc里面的静态库的lib文件,和动态库的导出文件,后缀名都是.lib,在仅有一个lib文件的情况下,能否判断出该文件是静态库的lib还是动态库的lib?
------------有效建议1------------
如果是动态库,在运行时,如果没有响应的DLL,你的软件会报错,并停止运行。
静态库没有这个问题
------------有效建议2------------
同一个模块一个静态,一个动态,对比一下
------------有效建议3------------
用 IDA 反汇编 可以,
用 ue 不行
试试 lib 工具。
------------有效建议4------------
用UE等十六进制编辑器直接看LIB内容
如果是DLL附带的LIB,那LIB里面大部分内容都是名称,即有意义的字符串的二进制数据,人眼很容易就能识别出来
------------有效建议5------------
动态库里面有需要引用的 DLL 库名字。