Посл.ответ |
Сообщение |
Ранг: 6.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 27 июня 2007 02:08 · Личное сообщение · #1
Доброго времени суток, подскажите как воспользоваться обратной трассировкой?
Необходимо посмотреть с какого адреса происходит переход на мой бесконечный цикл)
Но вот мой айс говорит, что он вообще не слышал о командах show, trace...
Как быть? Надеюсь на квалифицированую помощь.
| Сообщение посчитали полезным: |
|
Ранг: 138.7 (ветеран), 135thx Активность: 0.11↘0 Статус: Участник
|
Создано: 27 июня 2007 07:11 · Личное сообщение · #2
Используй OllyDbg, там есть обратная трассировка
| Сообщение посчитали полезным: |
Ранг: 6.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 27 июня 2007 08:25 · Личное сообщение · #3
OllyDbg не подойдет он ругается на адреса, которые выходят за рамки адресов программы.
Айсом это сделать не получится?
| Сообщение посчитали полезным: |
Ранг: 495.3 (мудрец) Активность: 0.3↘0 Статус: Участник
|
Создано: 27 июня 2007 10:06 · Личное сообщение · #4
sosna2907 пишет:
Но вот мой айс говорит, что он вообще не слышал о командах show, trace...
Правильно. Таких команд и нет.
Есть команда "!trace" но это команда IceExt и если его не запустить, то и её не будет =).
----- Всем привет, я вернулся | Сообщение посчитали полезным: |
Ранг: 495.3 (мудрец) Активность: 0.3↘0 Статус: Участник
|
Создано: 27 июня 2007 10:07 · Личное сообщение · #5
Кстати, обрати внимание, если у тебя процессор AMD, то Айс показывает адрес команды с которой был переход на бряк.
----- Всем привет, я вернулся | Сообщение посчитали полезным: |
Ранг: 138.7 (ветеран), 135thx Активность: 0.11↘0 Статус: Участник
|
Создано: 27 июня 2007 11:42 · Личное сообщение · #6
sosna2907 пишет:
он ругается на адреса, которые выходят за рамки адресов программы.
Не вкурил, че за адреса такие?
| Сообщение посчитали полезным: |
Ранг: 495.3 (мудрец) Активность: 0.3↘0 Статус: Участник
|
Создано: 27 июня 2007 11:57 · Личное сообщение · #7
crc1 пишет:
Не вкурил, че за адреса такие?
Для этого нужно пожить в Айсе =).
Там представлено всё виртуальное пространство процесса от 0 до 0FFFFFFFFh.
И даже если какие-то адреса не сопоставленные со страничным файлом, Айс предоставляет возможность видеть их (отмечает такие участки знаками вопроса).
----- Всем привет, я вернулся | Сообщение посчитали полезным: |
Ранг: 6.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 27 июня 2007 12:37 · Личное сообщение · #8
У меня нет нужды скрывать работу айса, а необходимо воспользоваться обратной трассировкой. Это вообще возможно, если да, то подскажите как.
Мною было найдено руководство, где предлагается использовать команду show, но как утверждает айс он о ней ничего не слышал, что подтвердил Bitfry.
| Сообщение посчитали полезным: |
Ранг: 284.8 (наставник), 6thx Активность: 0.15↘0 Статус: Участник
|
Создано: 27 июня 2007 12:41 · Личное сообщение · #9
sosna2907
Тебе же Bitfry написал! качай IceExt ставь и юзай "!trace"
| Сообщение посчитали полезным: |
Ранг: 6.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 27 июня 2007 16:46 · Личное сообщение · #10
Товарищи, возник побочный эффект у меня айс не брякается на bpx ...
Хотя если нажать на Ctrl+D он весит на этом адресе в бесконечном цикле. Что за чертовщина?
| Сообщение посчитали полезным: |
Ранг: 495.3 (мудрец) Активность: 0.3↘0 Статус: Участник
|
Создано: 27 июня 2007 16:52 · Личное сообщение · #11
А bpx ставил точно после выбора контекста addr?
----- Всем привет, я вернулся | Сообщение посчитали полезным: |
Ранг: 6.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 27 июня 2007 17:38 · Личное сообщение · #12
Спасибо, все зафункционировало. Вот олько я не воткнул как !trace пользоваться
Пишу после брейка !trace 10000 - он говорит ниодной инструкции удовлетворяющей условию трассировки не встретилось, и в окне айса тот же адрес.
!trace обратную трассировку делает?
Как правильно юзается?
| Сообщение посчитали полезным: |
Ранг: 138.7 (ветеран), 135thx Активность: 0.11↘0 Статус: Участник
|
Создано: 28 июня 2007 07:08 · Личное сообщение · #13
Bitfry пишет:
Для этого нужно пожить в Айсе =).
Слава богу, пожил  А не вкурил я почему
sosna2907 пишет:
OllyDbg ругается на адреса, которые выходят за рамки адресов программы.
Эт че, прога обращается не в свое адресное пространство? Дык она падать должна
Bitfry пишет:
если у тебя процессор AMD, то Айс показывает адрес команды с которой был переход на бряк.
Не факт. у меня из трех компов AMD, только на одном это чудо
| Сообщение посчитали полезным: |
Ранг: 6.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 28 июня 2007 22:29 · Личное сообщение · #14
Слава богу, пожил...
Ну а подсказать это тяжкое дело?
В поисковиках я не нашел никакой подобной инфы...
| Сообщение посчитали полезным: |
Ранг: 138.7 (ветеран), 135thx Активность: 0.11↘0 Статус: Участник
|
Создано: 29 июня 2007 09:52 · Личное сообщение · #15
sosna2907 пишет:
Ну а подсказать это тяжкое дело?
Под айсом обратной трассировки не делал никогда, нечего подсказывать
На предмет !trace попробуй поспрошать на wasm.ru
PS что за хитрая прога такая, что не можешь под олeй отлаживать, может это протектор мешает?
OllyDbg ругается на адреса, которые выходят за рамки адресов программы. Попробуй игноры в настройках оли поставить
| Сообщение посчитали полезным: |
Ранг: 6.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 29 июня 2007 13:15 · Личное сообщение · #16
Ну если она работает не нормально - недокументированное использование программы... переполнение
| Сообщение посчитали полезным: |