Вопрос
1.Есть DLL. Как узнать, какие функции она экспортирует? 2.Есть название функции. Как узнать, в какой DLL она содержится?
Ответ
1. Единственная программа, которую я знаю — это Dependency Walker из комплекта Microsoft Visual Studio 6 или MS Platform SDK. Она позволяет посмотреть какие функции экспортируются из .DLL по имени и «ordinal value». К сожалению, я не смог найти, как можно узнать какие параметры есть у экспортируемой функции.
2. Это уже значительно сложнее. Но если известно, в какой программе она используется, то можно посмотреть .exe файл этой программы, найти оттуда с помощью простого viewer-а (например у FAR-а), какие .dll файлы прописаны внутри .exe, и затем посмотреть эти .dll с Dependency Walker.
Алексей
C:\Program Files\Borland\Delphi6\Bin\TDUMP.exe
Запускаешь програмку под какой нибудь оболочкой или с помощью командной строки открываешь нужную тебе *.dll'ку с нужными тебе параметрами! Очень даже удобно! Но описание самих функций придется поискать.
Copyright 2000-2004 Сообщество Чайников
Контактная информация