Модуль get_export_info

Функция get_export_api_num

Возвращает число экспортируемых функций.

Аргументы:

  • file_path - строка, содержащая путь PE-файлу.

Возвращаемое значение:

Число экспортируемых PE-файлом функций.

Исключения:

  • PEfileScriptsError (‘Запрашиваемый файл не найден’): В случае отсутствия проверяемого PE-файла.
  • PEfileScriptsError (‘Запрашиваемый файл не является PE-файлом’): В случае, когда проверяемый файл не является PE-файлом.
  • PEfileScriptsError (‘Таблица экспорта отсутствует’): В случае отсутствия в PE-файле таблицы экспорта.

Функция get_export_dll_name

Возвращает имя библиотеки.

Аргументы:

  • file_path - строка, содержащая путь PE-файлу.

Возвращаемое значение:

Строка с именем библиотеки.

Исключения:

  • PEfileScriptsError (‘Запрашиваемый файл не найден’): В случае отсутствия проверяемого PE-файла.
  • PEfileScriptsError (‘Запрашиваемый файл не является PE-файлом’): В случае, когда проверяемый файл не является PE-файлом.
  • PEfileScriptsError (‘Таблица экспорта отсутствует’): В случае отсутствия в PE-файле таблицы экспорта.

Функция get_export_info

Возвращает информацию о таблице экспорта PE-файла.

Аргументы:

  • file_path - строка, содержащая путь PE-файлу.

Возвращаемое значение:

Информация об экспортируемых PE-файлом функциях в виде списка объектов типа dict с элементами:

  • api - имя функции;
  • ordinal - значение ординала (номера) экспортируемой функции;
  • rva - значение RVA-адреса экспортируемой функции.

Исключения:

  • PEfileScriptsError (‘Запрашиваемый файл не найден’): В случае отсутствия проверяемого PE-файла.
  • PEfileScriptsError (‘Запрашиваемый файл не является PE-файлом’): В случае, когда проверяемый файл не является PE-файлом.
  • PEfileScriptsError (‘Таблица экспорта отсутствует’): В случае отсутствия в PE-файле таблицы экспорта.