Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Список импортируемых функций!!!! [NT4, Win2k, WinXP]


Bilya ©   (2002-04-02 13:41:00) 

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

Если можно - напишите пример или ссылку на что-нибудь подобное.


Alx2   (2002-04-02 16:34:00) [1]

>А из моей проги. Мне надо при наличии определенных
>функций не запускать прогу.
Попробуй связку LoadLibrary и GetProcAddress. Если GetProcAddress на нужную функцию вернет ее адрес, то не запускай прогу.


PVOzerski   (2002-04-02 16:29:00) [2]

Уточнение: нужен и его наследник - tDLLScannerWin32. Это всё - в версии 1.1, в юнитах import.pas и t_win32.pas


PVOzerski   (2002-04-02 16:24:00) [3]

Посмотри в исходниках компилятора FreePascal класс tDllScanner (сам писал! Правда, не без заимствований из DeWin). Можешь
выдрать для своих нужд, благо GPL.


Fellomena   (2002-04-02 16:18:00) [4]

Запускай через CreateProcess тот де TDump, жди когда он окончит работу и читай файл результатов, который он сгенерирует.


Bilya   (2002-04-02 16:10:00) [5]

А из моей проги. Мне надо при наличии определенных функций не запускать прогу.


PVOzerski   (2002-04-02 13:52:00) [6]

например, утилитой TDUMP из пакета Delphi :^)


Наверх

Титульная страница Поиск, карта сайта Написать письмо