Официальный сайт студ.городка НГТУ
Программирование и БД » По работе с dll'ми вопрос 

#1  16.04.06 02:33

По работе с dll'ми вопрос

Кто-нить знает как содрать из dll'ки список
экспортируемых функций?

Offline

#2  16.04.06 10:38

Re: По работе с dll'ми вопрос

Надо не вызываемых, а экспортируемых.
С некоторыми dll'ками ясно( с теми которые сам мутил в студии) -
в конце файла там идет имя dll'ки, потом по очереди этот самый список(как он в .def файле объявлен) - че-то вроде
MyDll.dll'\0'Func1'\0'Func2'\0'... и т.д.
А как быть допустим с mfc71.dll?
А вообще я хочу поработать с MathCAD'овскими dll'ками.
(Типа в окне набор Edit'ов - задаешь в них входные данные, вызываешь какую-нибудь MathCAD'овскую функцию для нахождения чего-нибудь,получаешь и выводишь где хочешь это что-нибудь).

Offline

#3  17.04.06 09:39

Re: По работе с dll'ми вопрос

PE Explorer

Offline

#4  17.04.06 13:59

Re: По работе с dll'ми вопрос

у маткада для этого есть оле-компонента...

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

вообще, с диском винды идет папка Tools, в ней есть архив Support.cab... поищи утилиту depends.exe
там много, чего можно увидеть о длл

Offline

#5  17.04.06 16:10

Re: По работе с dll'ми вопрос

c пакетом MSVC идет утила dumpbin.exe позволяющая выводить список экспортируемых библиотекой функций, например:
dumpbin /EXPORTS mydll.dll

Offline

#6  17.04.06 23:05

Re: По работе с dll'ми вопрос

В обычных нативных dll, не являющихся COM-серверами, можно увидеть лишь названия функций. Полную сигнатуру - только самому разбирать ассемблерный код по командам работы со стеком.

Offline

Программирование и БД » По работе с dll'ми вопрос 

ФутЕр:)

© Hostel Web Group, 2002-2026.   Сообщить об ошибке

Сгенерировано за 0.030 сек.
Выполнено 14 запросов.