IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

 
 Ответить  Открыть новую тему 
> работа с чужими Dll
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 1
Пол: Мужской

Репутация: -  0  +


Как прочитать секцию импорта чужой библиотеки, выдрать описание функций, которые в ней содержатся и их описание, что бы потом вызвать эти функции из своей оболочки с различными параметрами. cool.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Ну наверное не импорта, а экспорта. Выдрать можно только названия функций, с параметрами плохо, придется изучать в отладчике, что и как передается.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


Для начала нужно узнать, опубликованы ли соответствующие модули экспорта из этой DLL.
Если их не обнаружили, то, неплохо бы узнать, чем была скомпилирована DLL, об этом может рассказать PEiD (http://peid.has.it/), если на Delphi - то можно декомпилировать её используя DeDe (взял у буржуйского сайта - придётся искать руками).
Чтобы посмотреть секцию экспорта можно использовать TDUMP (консольный, идёт вместе с Delphi) или использовать ShowDep (оконный - где взял, не помню, он расскажет о статических зависимостях модуля и покажет тоже самое, что и TDUMP).
Т.к. библиотеки, скомпилированные в x86 машинный код не содержат информации о формальных параметрах, то придётся самому анализировать в CPU окошке, что требуется каждой функции.
В случае же, если библиотека собрана в MSIL - то можно параметры узнать соответствующей тулзой, которая лежит (не помню в каком каталоге) рядом с VS.NET

Сообщение отредактировано: hardcase -


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


-
****

Группа: Пользователи
Сообщений: 480
Пол: Мужской

Репутация: -  4  +


Неплохо ИДА параметры расставляет.


--------------------
бб
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




- Текстовая версия 24.10.2017 7:26
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"