0

我需要在特定 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

非常感谢,里卡多

4

0 回答 0