Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KBEPTMEH
0 / 0 / 0
Регистрация: 26.03.2011
Сообщений: 12
#1

Таблица экспорта функций в памяти (Не могу разобраться) - C++

16.04.2011, 11:03. Просмотров 625. Ответов 0
Метки нет (Все метки)

Всем здравствуйте.

Возможно, я некорректно указал название темы, но суть вопроса у меня такова:
Можно ли каким-то способом получить адрес необходимой функции определенной DLL-Библиотеки, которая загружена в память?

Я знаю, что есть так называемые PE-Файлы (Portable Executable) - это основной формат исполнимых файлов приложений в 32/64-разрядных системах Windows, то есть DLL/EXE-файлы и драйвера Kernel-Mode.

Как получить таблицы импорта/экспорта в PE-Файле, а соответственно и адреса функций - я знаю.
Но на сколько я понимаю - это совсем не те адреса в памяти, по которым будут располагаться данные функции соответствующего модуля DLL после загрузки в память.
Или указанные EntryPoint'ы функций в PE-Файле - это как раз те самые адреса функций, по которым будут они располагаться в памяти?

Я никак не могу уловить этот момент

Заранее очень признателен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2011, 11:03     Таблица экспорта функций в памяти (Не могу разобраться)
Посмотрите здесь:

таблица виртуальных функций C++
C++ Таблица виртуальных функций
C++ Не могу разобраться в задаче
C++ Выделение оперативной памяти для функций
C++ не могу разобраться с Условием!
C++ Не могу разобраться с указателями(не понимаю сути освобождения памяти)
C++ Не могу разобраться с ООП
C++ Не могу разобраться с алгоритмом
C++ Чтение памяти ( поиск функций )
C++ Не могу разобраться с классами и освобождением памяти
Не могу разобраться с синтаксисом функций C++
C++ Общий вид экспорта функций в DLL

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 07:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru