определение адреса вызова

Тема в разделе "WASM.BEGINNERS", создана пользователем HexOr, 25 авг 2006.

  1. HexOr

    HexOr New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2006
    Сообщения:
    4
    Известен адрес исполняемого модуля, откуда начинается ветка вывода сообщения о успешной регистрации и создании ключевого файла. Но откуда идет этот вызов по этому адресу - немогу найти... это точно не начало процедуры( функции), а точнее это адрес внутри процедуры, на который идет переход без вызова самой процедуры... как бы узнать откуда "выростает прыжок" на этот адрес? Еще заметил что этот адресок лежит в стэке...

    называем темы осмысленно, иначе будут удаляться
     
  2. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    Открой файл в IDA и смотри по xref'ам откуда управление приходит на эту ветку.
     
  3. HexOr

    HexOr New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2006
    Сообщения:
    4
    Дык в том то и дело что IDA показывает только перекрестную ссылку самой процедуры... а вызов исполняемого кода делается не из начала этой процедуры а ее "середины". Поэтому никаких перекрестных ссылок от этого адреса нет!
     
  4. Sickle

    Sickle New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2003
    Сообщения:
    181
    HexOr
    в дебагере поставь бряк на эту процедуру. когда сработает - смотри стек - в его вершине будет лежать адрес команды, следующей за call-ом, который вызвал процедуру
     
  5. HexOr

    HexOr New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2006
    Сообщения:
    4
    Спасибо! посидел в выходные почитал... ))) и сам сообразил...Тем не менее всем спасибо! По поводу тем сообщений - приму к сведению... всем удачи ...Жму ручищи!