【发布时间】:2016-01-11 19:15:07
【问题描述】:
我有一个 Win32 exe,我想将其转换为可注入的 Dll 文件。 这是我尝试过的:
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwAttached, LPVOID lpvReserved)
{
if (dwAttached == DLL_PROCESS_ATTACH) {
CreateThread(NULL, 0, &WinMain, NULL, 0, NULL); //This doen't work...
}
return 1;
}
我不知道如何让它在附加时调用 WinMain。 我该如何以正确的方式做到这一点。感谢您的帮助。
【问题讨论】:
-
为什么你认为这应该有效?
-
您能详细解释一下您的用例吗?对于一个非常快速的答案,您当然可以这样做,尽管这会很痛苦。可执行文件不应该以这种方式使用
-
我有一个应用程序可以创建一个清晰的 d3dx9 窗口。我想从另一个进程中运行它。
-
我闻到了不平衡的堆栈。
标签: c++ dll code-injection