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

 eXeL@B —› Вопросы новичков —› Обратная трассировка как воспользоваться?
Посл.ответ Сообщение

Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 июня 2007 02:08
· Личное сообщение · #1

Доброго времени суток, подскажите как воспользоваться обратной трассировкой?
Необходимо посмотреть с какого адреса происходит переход на мой бесконечный цикл)
Но вот мой айс говорит, что он вообще не слышал о командах show, trace...
Как быть? Надеюсь на квалифицированую помощь.



Ранг: 138.7 (ветеран), 135thx
Активность: 0.110
Статус: Участник

Создано: 27 июня 2007 07:11
· Личное сообщение · #2

Используй OllyDbg, там есть обратная трассировка



Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 июня 2007 08:25
· Личное сообщение · #3

OllyDbg не подойдет он ругается на адреса, которые выходят за рамки адресов программы.
Айсом это сделать не получится?



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

Создано: 27 июня 2007 10:06
· Личное сообщение · #4

sosna2907 пишет:
Но вот мой айс говорит, что он вообще не слышал о командах show, trace...

Правильно. Таких команд и нет.
Есть команда "!trace" но это команда IceExt и если его не запустить, то и её не будет =).

-----
Всем привет, я вернулся




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

Создано: 27 июня 2007 10:07
· Личное сообщение · #5

Кстати, обрати внимание, если у тебя процессор AMD, то Айс показывает адрес команды с которой был переход на бряк.

-----
Всем привет, я вернулся




Ранг: 138.7 (ветеран), 135thx
Активность: 0.110
Статус: Участник

Создано: 27 июня 2007 11:42
· Личное сообщение · #6

sosna2907 пишет:
он ругается на адреса, которые выходят за рамки адресов программы.

Не вкурил, че за адреса такие?



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

Создано: 27 июня 2007 11:57
· Личное сообщение · #7

crc1 пишет:
Не вкурил, че за адреса такие?

Для этого нужно пожить в Айсе =).
Там представлено всё виртуальное пространство процесса от 0 до 0FFFFFFFFh.
И даже если какие-то адреса не сопоставленные со страничным файлом, Айс предоставляет возможность видеть их (отмечает такие участки знаками вопроса).

-----
Всем привет, я вернулся




Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 июня 2007 12:37
· Личное сообщение · #8

У меня нет нужды скрывать работу айса, а необходимо воспользоваться обратной трассировкой. Это вообще возможно, если да, то подскажите как.
Мною было найдено руководство, где предлагается использовать команду show, но как утверждает айс он о ней ничего не слышал, что подтвердил Bitfry.



Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 27 июня 2007 12:41
· Личное сообщение · #9

sosna2907
Тебе же Bitfry написал! качай IceExt ставь и юзай "!trace"



Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 июня 2007 16:46
· Личное сообщение · #10

Товарищи, возник побочный эффект у меня айс не брякается на bpx ...
Хотя если нажать на Ctrl+D он весит на этом адресе в бесконечном цикле. Что за чертовщина?



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

Создано: 27 июня 2007 16:52
· Личное сообщение · #11

А bpx ставил точно после выбора контекста addr?

-----
Всем привет, я вернулся




Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 июня 2007 17:38
· Личное сообщение · #12

Спасибо, все зафункционировало. Вот олько я не воткнул как !trace пользоваться
Пишу после брейка !trace 10000 - он говорит ниодной инструкции удовлетворяющей условию трассировки не встретилось, и в окне айса тот же адрес.
!trace обратную трассировку делает?
Как правильно юзается?



Ранг: 138.7 (ветеран), 135thx
Активность: 0.110
Статус: Участник

Создано: 28 июня 2007 07:08
· Личное сообщение · #13

Bitfry пишет:
Для этого нужно пожить в Айсе =).

Слава богу, пожил А не вкурил я почему
sosna2907 пишет:
OllyDbg ругается на адреса, которые выходят за рамки адресов программы.

Эт че, прога обращается не в свое адресное пространство? Дык она падать должна
Bitfry пишет:
если у тебя процессор AMD, то Айс показывает адрес команды с которой был переход на бряк.

Не факт. у меня из трех компов AMD, только на одном это чудо



Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 28 июня 2007 22:29
· Личное сообщение · #14

Слава богу, пожил...
Ну а подсказать это тяжкое дело?
В поисковиках я не нашел никакой подобной инфы...



Ранг: 138.7 (ветеран), 135thx
Активность: 0.110
Статус: Участник

Создано: 29 июня 2007 09:52
· Личное сообщение · #15

sosna2907 пишет:
Ну а подсказать это тяжкое дело?

Под айсом обратной трассировки не делал никогда, нечего подсказывать
На предмет !trace попробуй поспрошать на wasm.ru
PS что за хитрая прога такая, что не можешь под олeй отлаживать, может это протектор мешает?
OllyDbg ругается на адреса, которые выходят за рамки адресов программы. Попробуй игноры в настройках оли поставить



Ранг: 6.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 июня 2007 13:15
· Личное сообщение · #16

Ну если она работает не нормально - недокументированное использование программы... переполнение


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


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