Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2008, 21:31   #1
Д'якон
Форумчанин
 
Регистрация: 05.12.2007
Сообщений: 236
По умолчанию Вопрос по OllyDebug

Допустим имеется интересующий нас адрес в отладчике. Переход на него происходит при помощи jump (я так предполагаю). Адресация - косвенная. (например jump [eax*4])
Можно ли определить с какого адреса был прыжок?
Д'якон вне форума Ответить с цитированием
Старый 03.04.2008, 19:22   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

посмотри что содержится в регистре eax умножь его на 4, и поставь брейкпоинт на этот адрес.
rpy3uH вне форума Ответить с цитированием
Старый 03.04.2008, 20:47   #3
Д'якон
Форумчанин
 
Регистрация: 05.12.2007
Сообщений: 236
По умолчанию

это я просто пример привел На самом деле я не знаю команду, которая посылает на данный адрес. Пробовал трасировать с записью лога - подвисает
Д'якон вне форума Ответить с цитированием
Старый 07.04.2008, 12:00   #4
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

хе-хе, F7 вам в помощь =)
ну или бряк на адрес, на который на который ведёт прыжек и trace over/trace into что больше подойдёт, а выпав на бряке просто "-" нажать на цифровой клаве
пыщь

Последний раз редактировалось JTG; 07.04.2008 в 12:29.
JTG вне форума Ответить с цитированием
Старый 07.04.2008, 12:09   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Можно ли определить с какого адреса был прыжок?
Дык Оля, то, показывает красной стрелочкой откуда и куда прыгнули,
и еще там есть окно подсказок, где написано это все буквами. Остается только поставить бряк на тот jmp и посмотреть куда он скачит.
Цитата:
На самом деле я не знаю команду, которая посылает на данный адрес.
Бряки на память ставь
Цитата:
Пробовал трасировать с записью лога - подвисает
Защиту учел? Бесконечные циклы учел? Многопоточность учел?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10
TObject *Sender sergei64_89 Общие вопросы C/C++ 1 06.06.2008 13:36
Вопрос о КПК N!ckeL Свободное общение 3 05.06.2008 22:06
Вопрос Sanek_ntsk Общие вопросы C/C++ 3 20.02.2008 21:26