如何调用DLL

<!DOCTYPE html>

如何调用DLL

如何调用DLL

在上一篇《一些术语》 中已经介绍了DLL(Dynamic Link Library)文件。现在看看如何调用DLL文件。

和exe文件不一样,DLL文件是需要附加到某个进程,来执行的。

?rundll.exe。是windows提供的程序,作为DLL的通用宿主,来帮助执行DLL文件。有16位版本——rundll.exe,以及32位版本rundll32.exe。

?使用方式。命令行下   "rundll32 <dllpath>,<export> [optional arguments]"

<export>是dll包含的导出函数,需要我们提前查看,之后就知道要导出哪个函数。


?怎么查看导出函数。

先介绍下PE文件各个小节吧,导出函数表  就在 .rdata里。



?我们怎么知道要导出那个函数。

我只能一脸深沉的说,这个需要经验。这个dll文件显示要将自身注册为一个服务,所以就要安装一下。