DEPENDS工具和DUMPBIN工具使用

1. Depends

Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(dll),以及该exe或dll引用了这些dll中的哪些接口。

同时也可以看到每个被依赖的dll中的所有导出的函数接口。

DEPENDS工具和DUMPBIN工具使用_第1张图片

该工具得到的是查看程序中隐式连接的Dll库,也就是用LIB关联的Dll模块,无法显示由显示连接的Dll模块,也就是用LoadLibrary函数导入的Dll函数。

2.DUMPBIN
导出函数如下:

 

// open_www.cpp : 定义控制台应用程序的入口点。
#include <stdio.h>
#include <stdlib.h>
extern "C"_declspec (dllexport)int add(int a,int b)
{
 return a+b;
}
int main(void)
{
 int c=0;
 c=add(1,4);
 printf("c=%d\n",c);
 return 0;
}

1.开启CMD

2.移动目录到C:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin

(DUMPBIN.EXE所在目录)

3.运行命令:VCVARS32.BAT

如果不运行vcvars32.bat会出现以下提示DEPENDS工具和DUMPBIN工具使用_第2张图片

4.下面就可以调用dumpbin.exe命令了

DEPENDS工具和DUMPBIN工具使用_第3张图片

如果导出函数前不加extern "C"

 /*extern "C"*/_declspec (dllexport)int add(int a,int b)

则显示结果为:

DEPENDS工具和DUMPBIN工具使用_第4张图片

 

你可能感兴趣的:(dumpbin,depends)