· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Debug Process current eip?

Посл.отвђт Сообщенiе


Дата: Ноя 28, 2003 12:50:31 · Поправил: Asterix

Запускаю процесс а вот текущий eip почему-то считать не получается,
GetThreadContext возвращает 0, может я что-то не так делаю??
Код приблизительно такой:
      invoke CreateProcess, addr buffer, NULL, NULL, NULL, FALSE,\
      DEBUG_PROCESS or DEBUG_ONLY_THIS_PROCESS or CREATE_SUSPENDED,\
      NULL, NULL, addr startinfo, addr pi
      mov context.ContextFlags, CONTEXT_CONTROL
      invoke GetThreadContext,DBEvent.u.CreateProcessInfo.hThread, addr context
      mov eax, context.regEip


Дата: Ноя 28, 2003 13:34:06

Что-то темы про процессы. У меня - у тебя. ;)


Дата: Ноя 28, 2003 18:45:39

http://www.wasm.ru/article.php?article=1001030

Терпеть твой HLL не могу. Но, кажется, DBEvent.u.CreateProcessInfo.hThread - выглядит херово.


Дата: Ноя 28, 2003 20:07:29

Дык это у Исцелиона и было взято :-), короче вопрос уже отпал,
я пошёл другим путём чтоб на EP получить eip.


Дата: Ноя 28, 2003 20:33:52

[ volodya: Терпеть твой HLL не могу.]

А я обожаю твой CASE/SWITCH :-)))


Дата: Ноя 28, 2003 20:37:49

Пиши через jmp table[eax*4]


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.104