DLL注入并创建线程错误

时间:2012-08-26 23:29:18

标签: multithreading dll code-injection

我在DLL注入和创建线程方面遇到了一些问题。所以我只是将我的DLL附加到某个进程,并在DLL的主要功能中我尝试创建线程。我尝试了几种方法boost::thread::join()std::thread::join()(加入目标应用程序后挂起),CreateThread(...)_beginthread() - 我的目标应用程序正在破坏。 请告诉我,为什么注射后我无法启动线程? (DLL注入成功,启动线程后我遇到此问题) 是否有可能解决这个问题?

我应该在哪里寻找?

平台win32,MSVC ++

1 个答案:

答案 0 :(得分:1)

在保持加载程序锁定时,DllMain运行时不要做任何可怕的事情。你可能会忘记调用CreateThread,但线程甚至不会在DllMain返回之前启动。