2012-08-26 38 views
0

我有一些DLL注入和創建線程的問題。所以我簡單地將我的DLL附加到一些進程,並在DLL的主要功能,我試圖創建線程。我嘗試了幾種方法boost::thread::join(),std::thread::join()(加入目標應用程序掛起之後),CreateThread(...)_beginthread() - 我的目標應用程序正在崩潰。 請告訴我,爲什麼注射後無法啓動線程? (DLL注入成功,啓動線程後我有這個問題) 這有可能解決這個問題嗎?DLL注入並創建線程錯誤

我應該在哪裏找?

平臺的Win32,MSVC++

+0

我知道這是舊的,但看看http://stackoverflow.com/questions/13428881/calling-a-function-in-an-injected-dll的東西,可能會幫助你 – lfxgroove

回答

1

不要因爲它運行時加載程序鎖被保留做什麼可怕的在你的DllMain。您可能會忽略撥打CreateThread,但線程甚至不會啓動,直到DllMain返回。