0

DLL インジェクションと作成スレッドに問題があります。だから私は単純にDLLをいくつかのプロセスにアタッチし、DLLのメイン関数でスレッドを作成しようとしています。いくつかの方法を試しましたboost::thread::join(), std::thread::join()(ターゲット アプリケーションに参加した後), CreateThread(...), _beginthread()- ターゲット アプリケーションが壊れています。注射後にスレッドを開始できない理由を教えてください。(DLL インジェクションは成功しました。スレッドを開始した後にこの問題が発生しました) そして、この問題を解決することは可能ですか?

どこを探せばいいですか?

プラットフォーム win32、MSVC++

4

1 に答える 1

1

DllMainローダーロックが保持されている間は実行されるので、怖いことは何もしないでください。を呼び出すことでうまくいくかもしれませんが、スレッドは戻るCreateThreadまで開始されません。DllMain

于 2012-08-27T00:06:47.510 に答える