1. Depends
Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(dll),以及该exe或dll引用了这些dll中的哪些接口。
同时也可以看到每个被依赖的dll中的所有导出的函数接口。
该工具得到的是查看程序中隐式连接的Dll库,也就是用LIB关联的Dll模块,无法显示由显示连接的Dll模块,也就是用LoadLibrary函数导入的Dll函数。
2.DUMPBIN
导出函数如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
// 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
4.下面就可以调用dumpbin.exe命令了
如果导出函数前不加extern "C"
/*extern "C"*/_declspec (dllexport)int add(int a,int b)
则显示结果为:
转载文章