Hi to all....
////////////////////////////////////////////
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
waiting_label:
NOP
JMP waiting_label
////////////////////////////////////////////
Я установил точку останова для своей функции (214D84CD), но после CreateThread в «цикле ожидания» моя функция не вызывается.
В противном случае, если я вызову после CreateThread мое приложение (а не цикл ожидания) со многими другими потоками, моя функция вызывается.
Почему? Есть некоторый API DoEvents, чтобы заставить мой цикл вызывать мою функцию потока?
Идентификатор потока (214D84DD) и возвращаемое значение EAX не равны нулю.
Я запускаю свое приложение в отладчике (OllyDbg). И я не использую никакой компилятор.
Большое спасибо,
Риккардо