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

C++

Войти
Регистрация
Восстановить пароль
 
Villain512
2 / 2 / 0
Регистрация: 19.01.2013
Сообщений: 155
#1

Получить список указателей на функции из dll файла - C++

20.04.2013, 13:17. Просмотров 636. Ответов 0
Метки нет (Все метки)

Суть работы с той библиотекой:

Сначала мы получаем функцию для создания интерфейсов через GetProcAddress, Потом через эту функцию получаем необходимый интерфейс, (по имени и по модулю). Список указателей на функции этого интерфейса лежит в структуре.
(все это делается на c#, но не в этом суть).

Само собой в таблице экспорта всех этих функций нет, там вообще какие то другие. (видимо вложенные в класы функции не отображаются) Если б они были в таблице экспорта я бы быстро решил эту проблему.

Вопрос такой, реально ли через секции .text или .rdata (в них хранятся имена этих функций да и вообще исходный код) получить указатели на эти функции, все структуры необходимые и тд? то есть получается нужно декомпилить))).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2013, 13:17     Получить список указателей на функции из dll файла
Посмотрите здесь:

2-связный список на основе указателей next и pred C++
Список указателей C++
C++ Получить указатель на массив указателей
C++ Вызов из разных потоков функции чтения из файла, dll
C++ Связный список указателей
Получить матрицу с использованием указателей C++
C++ WinAPI Dll модули и соответствующих функции из IMAGE_DIRECTORY_ENTRY_IMPORT для PE-файла шалят
Как получить адрес функции в dll стороннего процесса? C++ Builder
C++ Хранение указателей в DLL
C++ WinAPI Как получить адрес функции в DLL
C++ Получить версию файла *.dll
Список параметров функции из DLL C++

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

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

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