
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
Функции в DLL
|
||
| Философия, технологии, алгоритмы! |
![]() |
|
|
Опции темы |
|
|
#1 |
|
Форумец
Сообщений: 87
Регистрация: 19.08.2003
|
Функции в DLL
Требуется удобная в применении программка, позволяющая посмотреть содержимое DLL. Нужен состав функций, в DLL помещенных, если еще и с параметрами - очень хорошо.
Может, кто подскажет? И еще - может есть какой-то опять же удобный справочник по Dll, входящим в комплект Win? |
|
|
|
|
#5 |
|
Форумец
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 41
|
Autor FAQ Что за dll ? Если стандартная библиотека ядра ос, то можно воспользоваться справочниками типа предложенного Fenixator'ом. Есть подобные и для других сред, например для Делфи.
Есть DLL- ActiveX - COM объекты внутри. Подключи и пользуйся.. Если эта библиотека .NET существует много удобных программ которые полностью опишут интерфейс функции, как будто эта функция у тебя в программе, а не импортируется из внешней библиотеке! Если это левая библиотека от Хуань-Чин-Янга без документации, то врядли что-нибудь поможет. Короче DDL'ка - DLL'ке рознь. |
|
|
|
|
#6 | |
|
Форумец
Сообщений: 87
Регистрация: 19.08.2003
|
Цитата:
Ну общая задача - из, допустим, Дельфи, вызвать напрямую фуункцию из какого-то длл (нет документации), не используя функции самой Дельфи. Или может это завиральная мысль вообще? Fenixator хороший совет дал, может еще варианты есть? |
|
|
|
|
|
#7 |
|
Форумец
Сообщений: 1,986
Регистрация: 27.08.2003
|
Autor FAQ
Завиральная. В общем случае ты будешь иметь список экспортируемых функций и количество параметров. Но, без доки, что это за функции, что они делают, смысл возвращаемых значений и назначение (даже тип) параметров узнать не выйдет. zss_vrn добавил [date]1079067194[/date]: Да, количество параметров тоже не удасться определить в общем случае. |
|
|
|
|
#8 | |
|
Форумец
Сообщений: 87
Регистрация: 19.08.2003
|
Цитата:
Тогда по другому вопрос - кроме упомянутых в обсуждении смотрелок, что именно можно было бы применить для получения списка экспортируемых функций? Именно функций и более ничего, ни апплетов, ни ресурсов, ничего другого? И для знатоков .НЕТ вопрос - эта технология (или отдельные инструменты, вставленные в 2003) для win32 dll подходят или нет в принципе? С минимальными ресурсами как (и можно ли) решить такую задачку? |
|
|
|
|
|
#9 |
|
Форумец
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 41
|
Autor FAQ
И для знатоков .НЕТ вопрос - эта технология (или отдельные инструменты, вставленные в 2003) для win32 dll подходят или нет в принципе? Смотрелка .NET сборок, не подойдёт для win32 dll. Дело в том что в библиотеках .net вместе с кодом функций в метаданных хранится полное описание их интерфейсов, параметров, возвращаемого значения. Исчерпывающее описание. Всё это просматривается с помощью различных утилит. Ничего подобного для win32 сделать нельзя.. Пример на картинке (Просмотр скомпилированной DLL одной из утилит..). |
|
|
|
|
#11 |
|
Форумец
Сообщений: 1,986
Регистрация: 27.08.2003
|
Autor FAQ
Просто список функций получить можно - в WIN API есть функции (enumerators), позволяющие получать список ресурсов и функций в DLL. Ведь в DLL могут быть не только функции, но и всякие там картинки и т.д. В MSDN покопайся - там полно всего такого. Готовой красивой проги я не знаю - как-то не было необходимости, TDUMP вполне устраивает. Скрее всего, в VisualStudio ченть подобное есть. А на чем ваяешь-то? |
|
|