dll文件就是Windows下的PE文件。超有用的查看dll中导出函数的工具,该工具比C++自带Depends更好用,可以帮助你查询其中的函数,绝对超值!
dll文件有导出表里包括了它里面的这一些函数列表。
PE文件格式:
DLL文件与EXE文件采用的文件格式都是PE文件格式。
你可以在网上找到不少的PE文件格式的一些中文资料。
如果你不喜欢自己去弄也可以。
有很多的PE文件查看器,可以看到它的内部结构。
DLL文件有一个导出表,查看器会把它从文件体内找出来。
你就可以通过看这个导出表,了解它里面到底有什么样的函数了。
C++编译器在生成DLL时,会对导出的函数进行名字改编,并且不同的编译器使用的改编规则不一样,因此改编后的名字也是不同的(一般涉及到C++ 中的重载等)。
如果利用不同编译器分别生成DLL和访问DLL的exe程序,后者在访问该DLL的导出函数时就会出现问题。