CONTEXT ctx;
ctx.ContextFlags = CONTEXT_ALL; // I want to see all registers
GetThreadContext(pi.hThread, &ctx); // Now I see the register
ctx.Eax = newEntryPoint; // Changing EAX register
SetThreadContext(pi.hThread, &ctx) // Returns 1 (nonzero is success);
Запуск в 32-битном процессе, смена EAX на другой 32-битный процесс.
Удаленный поток приостановлен (с момента его создания), пока я работаю над ним.
Просмотр регистры, использующие windbg, показывают, что значение остается прежним.
Я не уверен, где проблема. Спасибо за ваше время.
РЕДАКТИРОВАТЬ: Nevermind. Это только ветер. Значения меняются. Thankyou.