Рассчитать отображение расположения экспортируемой функции в памяти - PullRequest
1 голос
/ 31 января 2012

Я отлаживаю приложение, используя дизассемблер (в настоящее время окно дизассемблирования VS), главным образом потому, что у меня нет исходного кода / символов DLL, которую я отлаживаю.

Я пытаюсь выяснить, какая функция в DLL вызывает мой код. Я подозреваю (и хочу проверить), является ли это экспортируемой функцией.

Используя отладчик, я вижу, что ячейка памяти, из которой меня вызывают, - "0x52CCCF94". Итак, насколько я понимаю, если я могу сказать, где отображается каждая экспортируемая функция, я могу сказать, какая экспортированная функция может вызывать мой код.

Так что, если то, что я написал, правильно, мой вопрос заключается в том, как я могу вычислить каждую экспортированную функцию "точку входа" (которую я вижу в обходчике зависимостей) по ее расположению в памяти. Если то, что я написал, является полной чепухой, может кто-то указать мне или указать мне правильное направление?

Как вы можете видеть, я как бы иду в темноте, пытаясь почувствовать свой путь и узнать как можно больше на этом пути.

Большое спасибо за любую помощь !!! : -)

...