· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.RESEARCH —› Процедуры и параметры в SoftIce

Посл.отвђт Сообщенiе


Дата: Окт 10, 2003 17:19:41

Всем привет!
Ребята не расскажите, как в SICE можно увидеть значения передаваемые процедурам и функциям.
На пример: где-то в проге есть вызов процедуры Test, ставлю на нее бряк, он срабатывает мы в ней. Ей передавалось несколько параметров, как их увидеть?

Ногами не бейте, я только начал его осваивать.
Заранее благодарен!


Дата: Окт 10, 2003 17:38:38

Если параметры передавались через стек(stdcall), смотри в стеке, а если fastcall - смотри регистры и стек.


Дата: Окт 10, 2003 17:59:29

ssx
А где там стек?


Дата: Окт 10, 2003 19:23:07

Сколько пробую окно WS всегда ПУСТОЕ(???), хелп, очень нужно.


Дата: Окт 11, 2003 01:15:18

Zaratustra

Смотри концепции вызовов и передачи параметров:
Pascal: Стек(передача слева направо)
Register: EAX,EDX,ECX, затем стек(передача слева направо)
Cdecl: Стек(передача срава налево)
StdCall:Стек(передача срава налево)

Соответсвенно у меня врублено:
окно регистров wr;
watch window ww;
стек ws;
ну и watch стека,регистров соответсвенно.

Я в основном работаю с регистрами(концепция#2)и смотрю wr

:watch ТО_ЧТО_НУЖНО
например: watch eax

А вообще доки есть.И гугл.


Дата: Окт 11, 2003 18:19:00 · Поправил: Godness

Tristania

А где там стек?

стек вот здесь...

ww
watch *(ESP+0)
watch *(ESP+4)
watch *(ESP+8)
watch *(ESP+C)
watch *(ESP+10)
watch *(ESP+14)
watch *(ESP+18)
watch *(ESP+1C)
watch *(ESP+20)


Это я себе столько делаю :) мне хватает. Или так - dd esp, но не удобно просматривать. Можно еще набрать команду stack, и просмотреть адреса возврата из процедур.


Дата: Окт 11, 2003 18:25:28

или нет :)


Дата: Окт 14, 2003 13:39:22

Что-то я совсем запутался, так какую комманду нужно ввести, чтобы просмотреть параметры, с которыми была запущена процедура или функция?
Заранее благодарен!


Дата: Окт 14, 2003 14:08:51

Если ты брякнулся в самом начале функции (до пролога), то dd esp. Первый DWORD - адрес возврата, сразу за ним параметры. stack маленько для другого.


Дата: Окт 16, 2003 11:52:26

Four-F
Спасибо!


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.035