Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];

Вниз

Dll und function in DLL   Найти похожие ветки 

 
Geser   (2002-03-15 17:00) [0]

Не подскажете, как, имея DLL без описания достать из неё не только exports функции, но и тип и кол-во параметров, передаваемые в них?
Заранее благодарен.
Geser


 
paul_shmakov   (2002-03-15 20:22) [1]

нет возможности получить список и типы параметров экспортируемых функций.


 
Anatoly Podgoretsky   (2002-03-15 20:43) [2]

Такая информация просто отсутствует в dll


 
drpass   (2002-03-15 22:57) [3]

Для этого и придуманы заголовочные модули. Найди такой к своей DLL - если разработчики планировали ее распространение, то он есть


 
ghost_by   (2002-03-16 00:55) [4]

нет возможности получить список и типы параметров экспортируемых функций - НЕВЕРНО!

Такая информация просто отсутствует в dll - НЕВЕРНО!

Пример для Kernel32.dll:
impdef kerlen32 kernel32.dll - в результате имеем файлик в котором в каждой строке имя экспортируемой функцмм. С параметрами (возвращаемыми и принимаемыми) будет посложнее - если DLL скомпилирована на Borland C++ или Delphi, то экспартируемые имена выглядят приблизительно так: @Animate@TAnimatedImage@SetGlyph$qqrp16Graphics@TBitmap. Все это дело impdef понимает и в результате в выходном файлике будет что-то типа - __fastcall Animate::TAnimatedImage::SetGlyph(Graphics::TBitmap *). По идее то же самое можно прокрутить с библиотеками написанными на MS VC++ с использованием MFC (там экспартируемые имена кодируются таким же принципом), но не уверен, что Borland"овская утилита разберется в параметрах (может у мелкософта есть что-нить похожее). С другими DLL"ками - только список экспорта...

тоже самое можно получить с помощью implib, но в этом случае получается не текстовый файл, а библиотека - .LIB которую можно без проблем юзать в C++, насчет Delphi - неуверен (не пробовал).

implib и impdef можно найти в C++ Builder


 
kull   (2002-03-16 01:18) [5]

tdump.exe - утилита поставляемая с Delphi (каталог bin)
позволяет получить список функций из dll



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
1-90875
-=Keith Flint=-
2002-03-17 14:52
2002.03.28
Люди добрые, спасите!


7-91092
BFG
2001-12-26 17:54
2002.03.28
Мышь


1-90963
saff
2002-03-15 00:28
2002.03.28
DBGrid


3-90770
Snake
2002-03-02 09:17
2002.03.28
В BDE администраторе на что влияет свойство LOCAL SHARE?


4-91105
FLASH !
2002-01-28 12:36
2002.03.28
КАК ЗАДАТЬ ФОНОВУЮ КАРТИНКУ В ПРОВОДНИКЕ(EXPLORER)???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский