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