Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];

Вниз

Адресс вызвавшей функции   Найти похожие ветки 

 
__q1   (2002-11-21 13:36) [0]

Господа, подскажите возможно ли и как узнать в функции адресс функции которая ее вызвала?


 
Игорь Шевченко   (2002-11-21 13:45) [1]

www.delphi-jedi.org - есть там такой JCLDebug, который выполняет раскрутку стека.


 
Anatoly Podgoretsky   (2002-11-21 13:49) [2]

А она именно адрес функции выдает или адрес возврата?


 
Игорь Шевченко   (2002-11-21 13:54) [3]

Возврата, разумеется


 
__q1   (2002-11-21 14:02) [4]

Я, конешно, дико извиняюсь, но как конкретно его там найти?
В смысле на www.delphi-jedi.org


 
Anatoly Podgoretsky   (2002-11-21 14:06) [5]

Ну для этой цели достаточно добавить несколько ассемблерных команд, не обязательно ставить модуль, зотя вероятнее он дает определенный комфорт


 
__q1   (2002-11-21 18:00) [6]

Нашел :-)
Посмотрел.
Если кто разбирался с этим подскажите.
Адресс возврата, который берется из стека, получается больше, чем тот, который указан в map-файле. Как привести его к правильному? В смысле, где найти смещение? Адресс сегмента кода не подходит. Делфийский дебаггер находит точку в исходнике правильно.


 
apay   (2002-11-21 19:25) [7]

в debug-info записываются адреса и строчки им соответствующие, так что, конечно delphi все находит. а вручную - трудно, если не повторять все действия delphi (прочитать debug-info, ...)


 
__q1   (2002-11-22 11:17) [8]

Согласен. Но если узнать хотя бы одну разницу между реальным адресом и тем что в мапе, - дальше всё получится :-))
Есть соображения как?


 
bytebutcher   (2002-11-22 12:16) [9]

А зачем тебе всё это нужно???
Что за программу пишешь???


 
__q1   (2002-11-22 12:19) [10]

Блин, еще один борец с хакерами ;-)
Отдаленную отладку аппликаций (СВОИХ!!!!) пишу.
Удовлетворил?
А по существу есть что сказать?



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];

Наверх















Память: 0.84 MB
Время: 0.042 c
1-24910
ska
2002-12-25 03:24
2003.01.09
Здравствуйте, Знатоки! Вопрос из области численных методов...


6-25004
Cu
2002-11-11 12:35
2003.01.09
Компонент TIdSMTP (Indy)


1-24856
Vlad
2002-12-27 21:07
2003.01.09
Как можно


14-25096
Mik.rob
2002-12-21 23:08
2003.01.09
Как работать с Active Skin


3-24777
diww
2002-12-16 12:04
2003.01.09
как сделать запрос?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский