我需要在特定dll(LoadLibrary)的初始化过程内(而不是在外部)创建(并运行!)一个线程。
但是...
“在进程启动和DLL初始化例程期间,可以创建新线程,但是在为进程完成DLL初始化之前它们不会开始执行。” (http://msdn.microsoft.com/en-us/library/windows/desktop/ms682453%28v=vs.85%29.aspx)。 这很简单。
我的问题是:有解决方法吗?
我在调试器(OllyDbg)中运行我的应用程序。而且我没有使用任何编译器。
我的代码:
PUSH 214D84DD // thread id address out
PUSH 0
PUSH 0
PUSH 214D84CD // my function address to run in the thread
PUSH 0
PUSH 0
CALL DWORD PTR DS:[4EBD1204] // KERNEL32.CreateThread