![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
kvazzi |
![]() ![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Репутация: ![]() ![]() ![]() |
Как прочитать секцию импорта чужой библиотеки, выдрать описание функций, которые в ней содержатся и их описание, что бы потом вызвать эти функции из своей оболочки с различными параметрами.
![]() |
![]() ![]() |
hardcase |
![]()
Сообщение
#2
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Для начала нужно узнать, опубликованы ли соответствующие модули экспорта из этой DLL.
Если их не обнаружили, то, неплохо бы узнать, чем была скомпилирована DLL, об этом может рассказать PEiD (http://peid.has.it/), если на Delphi - то можно декомпилировать её используя DeDe (взял у буржуйского сайта - придётся искать руками). Чтобы посмотреть секцию экспорта можно использовать TDUMP (консольный, идёт вместе с Delphi) или использовать ShowDep (оконный - где взял, не помню, он расскажет о статических зависимостях модуля и покажет тоже самое, что и TDUMP). Т.к. библиотеки, скомпилированные в x86 машинный код не содержат информации о формальных параметрах, то придётся самому анализировать в CPU окошке, что требуется каждой функции. В случае же, если библиотека собрана в MSIL - то можно параметры узнать соответствующей тулзой, которая лежит (не помню в каком каталоге) рядом с VS.NET Сообщение отредактировано: hardcase - 16.04.2006 20:43 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
![]() ![]() |
![]() |
Текстовая версия | 15.07.2025 16:46 |