8.3. DLL

8.3.1. 简介

dll是被映射到exe进程的地址空间中去,换句话说,它可以被认为寄生在exe之上,自己并不独立存在。 而对于需要独立执行的dll,Windows使用svchost.exe、dllhost.exe和rundll32.exe来执行这些dll。

8.3.1.1. svchost.exe

官方的解释是 svchost.exe is a generic host process name for services that run from dynamic-link libraries.

8.3.1.2. dllhost.exe

它的存在是为了容纳COM组件。

8.3.1.3. rundll32.exe

rundll是Windows系统自带的一个直接执行DLL中导出函数的小工具