0xAA55 发表于 2014-3-2 02:01:27

【DLL】Rundll32与DLL函数调用

Rundll32是一个命令行工具,用来运行DLL中的函数。但是能被Rundll32调用的DLL函数必须遵循以下原型:
void CALLBACK EntryPoint(
HWND hwnd,          // handle to owner window
HINSTANCE hinst,    // instance handle for the DLL
LPTSTR lpCmdLine,   // string the DLL will parse
int nCmdShow      // show state
);

只有这种原型的DLL函数,才能被Rundll32调用。
然后Rundll32的命令格式如下:
rundll32DLL名,函数名参数表
调用的时候不要忘了逗号。
如果大家打开任务管理器发现有个Rundll32的进程,通常不要太诧异。Rundll32本来是微软提供的很正常的工具。

以下是微软MSDN提供的有关Rundll32的文档:

页: [1]
查看完整版本: 【DLL】Rundll32与DLL函数调用