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

 eXeL@B —› Вопросы новичков —› как в ольке или в софт айс проверить по какой ветке идет программа?
Посл.ответ Сообщение

Ранг: 1.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 марта 2006 11:58
· Личное сообщение · #1

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

или просто как узнать по какому пути идет прога в той или иной процедуре?



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

Создано: 30 марта 2006 14:59
· Личное сообщение · #2

KILLER211 пишет:
или просто как узнать по какому пути идет прога в той или иной процедуре?

Бряки поставить на каждую ветку. Только я не нашел, как на автомате их
пропускать, чтобы только лог был.



Ранг: 1.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 марта 2006 15:07
· Личное сообщение · #3

tundra37
проблема в том что их слишком много



Ранг: 1.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 марта 2006 16:25
· Личное сообщение · #4

ну так что ни кто не умеет?



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

Создано: 30 марта 2006 19:21
· Личное сообщение · #5

KILLER211 пишет:
проблема в том что их слишком много

А если бы их было мало - каждый второй был бы супер-крякером.
Напиши скрипт для ольки - народ тебя полюбит

Может ты просто хелп плохо читал - вроде в ольке есть опции "дойти" до очередного
разветвления. Иконок много у нее - вроде есть стандартные : дойти до "ret".
Может есть и то, что я сказал. Все-таки быстрее, чем по одной команде тюкать
или бряки множить. Я обычно пользуюсь опцией "не заходить в подпрограммы".
После 5-10 запусков находишь нужную подпрограмму, которая "гадит".



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

Создано: 01 апреля 2006 15:19
· Личное сообщение · #6

KILLER211 пишет:
ну так что ни кто не умеет?

То что тебе надо - это ctrl+F11 в olly. Только надо в debugging option включить log command.
Останавливается трассировка по Esc или F12. Просмотр трассы в меню View -> Run trace.
В хелпе тьма инфы про run trace - сможешь управлять.



Ранг: 1.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 03 апреля 2006 15:49
· Личное сообщение · #7

tundra37
спасибо!))


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


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