главная программы pe explorer обзорный тур
Просмотр таблицы экспорта
Получение списка экспортируемых функций
PE Explorer незаменим в тех случаях, когда вам необходимо получить список названий функций, находящихся во внешней DLL: открыв эту библиотеку, вы имеете возможность видеть имена функций, их порядковый номер и точки входа, а так же ряд свойств, перечисленных ниже.
Export Function List Viewer отображает список функций, которые доступны для вызова другими приложениями. Для стандартных системных библиотек дополнительно показывается тип и параметры вызова этих функций. Эту информацию можно сохранить на диск в виде текстового отчёта.
См. также:
Как мне получить параметры экспортируемой функции?
Просмотр таблицы импорта
Просмотр и редактирование описания синтаксиса функций
Расшифровка mangled имён функций
Имена и свойства экспортируемых функций
Каждое приложение содержит список импорта для каждой используемой DLL. Аналогично, каждая DLL содержит список экспорта, в котором указаны адреса точек входа всех функций, доступных внешним приложениям. Место в DLL, в котором загрузчик ищет имена и адреса функций, называется таблицей экспорта.
СВОЙСТВА ЭКСПОРТИРУЕМЫХ ФУНКЦИЙ
Time Date Stamp - время и дата создания таблицы экспорта.
Ver - Версия ('MajorVersion' и 'MinorVersion'), часто устанвливается компоновщиками в 0.
DLL Name - внутреннее название DLL. Необходимо для случая, когда файл DLL переименовывают.
Exported Functions - общее количество экспортируемых функций.
Exported Names - количество функций, экспортируемых по именам. Это значение может равняться 0. В этом случае экспорт будет осуществляться только по порядковому номеру.
Pointers to Entry Point - указатели на начало массива с точками входа 'AddressOfFunctions'.
Pointers to Name - указатели (RVA) на начало массива с именами функций 'AddressOfNames'.
Pointers to Ordinal - указатели на начало массива с порядковыми номерами, связанными с именами функций в массиве 'AddressOfNames'.
Экспортирование функции из DLL/EXE может осуществлятся двумя способами: по имени и по номеру. Выше на скриншоте видно, что функцию "MapDebug-Information" можно вызвать, указав имя MapDebug-Information или номер 31. Номер (Ordinal) представляет собой 16-битное значение и уникально идентифицирует функцию в пределах данной DLL.
См. также Просмотр и редактирование описаний параметров функций
Скачать 30-дневную пробную версию PE Explorer Купить лицензию