为什么RunDLL和后来的RunDLL32构思了?他们存在的目的是什么?为了绕过任务管理器?
https://support.microsoft.com/en-us/kb/164787
文章指出RunDLL仍然需要候选入口点的特定方法头:
16位DLL:
void FAR PASCAL __loadds
EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);
32位DLL:
void CALLBACK
EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);
在常规可执行文件中使用RunDLL入口点而不是主入口点的目的是什么?