Сейчас на форуме: bartolomeo (+4 невидимых)

 eXeL@B —› Вопросы новичков —› Как заставить Олю делать ЭТО:
Посл.ответ Сообщение

Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 27 мая 2006 05:14
· Личное сообщение · #1

1. При пошаговом выполнении (F7, F8) -- вести журнал трассировки (сохранять регистры и прочую хрень, как это делается при Ctrl+F11)? Или для этого другие клавиши есть?

2. Как поставить бряк MemoryOnExecution, a не OnAccess?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 27 мая 2006 12:39
· Личное сообщение · #2

0xy
1) Делаешь open trace run. Просто Ctrl+F11 это автоматом делает.
2) OnAccess ловит экзекушн. Только учти, что эти бряки тормозят приложение - олли закрывает секцию и анализирует все обращения. Используй hardware бряк, правда их 4 всего.



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 28 мая 2006 15:19
· Личное сообщение · #3

2) he <address> ? Хотя аспры эти бряки сбрасывают, сц.

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 29 мая 2006 03:22
· Личное сообщение · #4

tundra37 пишет:
1) Делаешь open trace run. Просто Ctrl+F11 это автоматом делает.

Спасиб!
А как сделать, чтобы оно и по F7/F8 автоматом включалось?

tundra37 пишет:
2) OnAccess ловит экзекушн.

Гы, да в курсе я. Но он ведь также ловит и Access А вопрос в том, как сделать, чтобы бряк срабатывал ТОЛЬКО на Execution, а не при любом Access?
Т.е. задача: отловить ПРЫЖКИ в сецию, а не запись/чтение из нее



tundra37 пишет:
Используй hardware бряк, правда их 4 всего.

Железные бряки -- клевая вещь, просто сказка! Но проблема здесь скорее не в их колличестве, а в размере подконтрольной области



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 29 мая 2006 11:19
· Личное сообщение · #5

0xy пишет:
А как сделать, чтобы оно и по F7/F8 автоматом включалось?

Один раз включил и все. Когда не нужно - закрыл.

0xy пишет:
задача: отловить ПРЫЖКИ в сецию

Тут без скрипта не обойтись, только я пока не умею их писать. Можно закрыть доступ в секцию на выполнение(в том же меню есть подпункт), но только по-моему все равно надо еще в Виндах что-то подкручивать, чтобы это работало.



Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 29 мая 2006 23:10 · Поправил: 0xy
· Личное сообщение · #6

0xy пишет:
вопрос в том, как сделать, чтобы бряк срабатывал ТОЛЬКО на Execution, а не при любом Access?
Т.е. задача: отловить ПРЫЖКИ в сецию, а не запись/чтение из нее


tundra37 пишет:
Тут без скрипта не обойтись,

Странно Ведь при срабатывании бряка на память, Оля пишет подробности, что это было: executing или reading. Следовательно, она сама решает, брякаться или нет Нужно лиш как-то уточнить ей задачу. Но как?



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 30 мая 2006 05:28
· Личное сообщение · #7

0xy пишет:
Оля пишет подробности, что это было: executing или reading. Следовательно, она сама решает, брякаться или нет Нужно лиш как-то уточнить ей задачу. Но как?


автор не учел что это была бы нужная фича, так что в Олли нет ее поддержки
Вроде есть какой-то плагин



Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 01 июня 2006 01:49
· Личное сообщение · #8

Asterix пишет:
Вроде есть какой-то плагин

Зовется то как?

ЗЫ
А где можно нарыть РУССКУЮ доку по плугиностроению для Оли?


 eXeL@B —› Вопросы новичков —› Как заставить Олю делать ЭТО:
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати