Показать сообщение отдельно
Старый 28.09.2008, 12:11   #2
xelos
Неактивный пользователь
 
Пол:Мужской
Регистрация: 01.05.2008
Сообщений: 18
Репутация: 4
По умолчанию Re: В Remote Thread не исполняется WinAPI код.

ты handle процесса не проверяешь? а то вдруг он нулевой.
плюс, этот процесс должен иметь PROCESS_VM_OPERATION статус, иначе VirtualAllocEx неизвестно что вернет

плюс у меня сомнения по поводу что функцию записать в процесс можно только простым копированием памяти. процесс имеет свой контекст, в котором определены контексты потоков и для каждого потока также есть своя таблица контекста. Если прога падает при вызове функции, то, скорее всего, создалась какая-то путаница с адресами (адреса в контексте твоего потока не соответствуют адресам в потоке, в который пытаешься писать).

можешь стоит попробовать скопировать память всего потока?
xelos вне форума
 
Ответить с цитированием Вверх
Сказали спасибо:
 
Время генерации страницы 0.02205 секунды с 10 запросами