Модуль 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-файле таблицы экспорта.