我有一个二进制文件- Windows静态库(*.lib)。 是否有一种简单的方法可以从库中找到函数名及其接口?
类似emfar和elfdump实用程序(在Linux系统上)?
我有一个二进制文件- Windows静态库(*.lib)。 是否有一种简单的方法可以从库中找到函数名及其接口?
类似emfar和elfdump实用程序(在Linux系统上)?
当前回答
DUMPBIN /EXPORTS将获得大部分信息,并点击MSDN将获得其余的信息。
获得一个Visual Studio包;c++
其他回答
我想要一个像libfile这样的工具。unix中的A。 windows中的等价文件是lib.exe /list libfile.lib。
打开Visual Studio命令提示符
dumpbin /ARCHIVEMEMBERS openssl.x86.lib
or
lib /LIST openssl.x86.lib
或者直接用7-zip打开:)它是一个AR存档
DUMPBIN /EXPORTS将获得大部分信息,并点击MSDN将获得其余的信息。
获得一个Visual Studio包;c++
1)打开VS 2017(或你机器上的任何版本)的开发人员命令提示符(它应该位于:开始菜单->所有程序-> Visual Studio 2017(或你机器上的任何版本)-> Visual Studio Tools ——> VS 2017开发者命令提示符。
2)输入如下命令:
my_lib_name.lib . dumpbin /EXPORTS
"dumpbin -exports"适用于dll,但有时可能不适用于lib。对于lib,我们可以使用"dumpbin -linkermember"或"dumpbin -linkermember:1"。