Определение списка импортируемых ф-ий

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Определение списка импортируемых ф-ий

Сообщение Lumen » 02.02.2006 (Чт) 17:01

Всем привет!

Подскажите, please, как программно узнать список импортируемых функций exe'шника. Или ссылку киньте, можно на худой конец не на Basic, а на сях (только не .NET) или Delphi. Заранее благодарен за любую помощь.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.02.2006 (Чт) 17:10

Импортируемых или экспортируемых?
Первое, ИМХО, в общем случае невозможно.
Lasciate ogni speranza, voi ch'entrate.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 02.02.2006 (Чт) 17:18

alibek писал(а):Импортируемых или экспортируемых?
Первое, ИМХО, в общем случае невозможно.


Импортируемых. Короче говоря таблицу импорта.
Если это невозможно, то как же тогда многие проги (ExeScope, PE Explorer, да и плагины для Total Commander'a типа FileInfo) определяют её и показывают список.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.02.2006 (Чт) 17:37

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

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 02.02.2006 (Чт) 17:57

GSerg
Не подскажешь, как. Или линк на ресурс кинь. А то хотел сделать, используя описание PE формата, ничего не получилось. Наверное плохо понял её устройство. :roll:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.02.2006 (Чт) 18:01

Собственно, к описанию PE-формата я и собирался тебя направить...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 02.02.2006 (Чт) 18:14

Этот пpимеp откpывает PE-файл и отобpажает имена всех импоpтиpуемых функций в edit control'е. Также он показывает значения в стpуктуpах IMAGE_IMPORT_DESCRIPTOR. Я взял его с WASM.RU - 6-ой урок Iczelion'а.
Вложения
pe-tut06.zip
(14.28 Кб) Скачиваний: 22
А я все практикую лечение травами...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53

    TopList