Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

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

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

Не могу разобраться с синтаксисом функций - C++
функция название ( Сразу за именем функции ставятся две круглые скобочки, открывающаяся и закрывающаяся. Если нужно функции передавать...

Не могу разобраться с классами и освобождением памяти - C++
Есть задача. Создать класс матрица Данный класс содержит указатель на float, размер строк и столбцов и состояние ошибки. Определить...

Не могу разобраться с указателями(не понимаю сути освобождения памяти) - C++
Вот я тоже дуб в указателях... помогите пожалуйста кому не лениво... с горем пополам заработал Enter (ноуту пора в утиль), и вот (вопросы...

Общий вид экспорта функций в DLL - C++
Добрый вечер. Столкнулся со следующей трудностью: Имеется 3 класса объектов ObjectTypeA, ObjectTypeB, ObjectTypeC class Base { ... ...

Таблица виртуальных функций - C++
объясните плиз кто разбирается.. есть абстрактный класс с двумя виртуальными функциями, от него наследуются два класса реализующие эти...

Таблица виртуальных функций - C++
Доброго дня! Не могу найти, подскажите, пожалуйста, таблица виртуальных функций же только одна для класса? И каждый его объект имеет...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2011, 11:03
Привет! Вот еще темы с ответами:

Узнать существует ли таблица виртуальных функций - C++
Есть объект - экземпляр какого то класса и есть имя этого класса. Как узнать в ран тайме имеется ли таблица виртуальных функций для этого...

Хочу разобраться с прототипами функций, const но переменная изменяется - C++
Оригиналы хэш функций тут - назовем это ENG статьёй Я так подозреваю написано это на С, но вполне без изменений запустится на С++ ...

Размещение функций в памяти - C++
Помогите бедному-зеленому кое-что устаканить в своей голове! Давно тревожит один вопрос: "как расположены функции в памяти?"....

Чтение памяти ( поиск функций ) - C++
Здравствуйте. Помогите найти функции - (дефолтное АПИ систем) выдающие флаги памяти, желательно не менять эти самые флаги при запросе. ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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