![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Список импортируемых функций!!!! [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 :^)