Модуль get_import_info
Функция get_dll_num
Возвращает число импортируемых PE-файлом dll-библиотек.
Аргументы:
file_path - строка, содержащая путь PE-файлу.
Возвращаемое значение:
Число импортируемых PE-файлом dll-библиотек.
Исключения:
PEfileScriptsError (‘Запрашиваемый файл не найден’): В случае отсутствия проверяемого PE-файла.
PEfileScriptsError (‘Запрашиваемый файл не является PE-файлом’): В случае, когда проверяемый файл не является PE-файлом.
PEfileScriptsError (‘Таблица импорта отсутствует’): В случае отсутствия в PE-файле таблицы импорта.
Функция get_imphash
Вычисляет значение imphash для PE-файла.
Аргументы:
file_path - строка, содержащая путь PE-файлу.
Возвращаемое значение:
Значение imphash для PE-файла.
Исключения:
PEfileScriptsError (‘Запрашиваемый файл не найден’): В случае отсутствия проверяемого PE-файла.
PEfileScriptsError (‘Запрашиваемый файл не является PE-файлом’): В случае, когда проверяемый файл не является PE-файлом.
PEfileScriptsError (‘Таблица импорта отсутствует’): В случае отсутствия в PE-файле таблицы импорта.
Функция get_import_info
Возвращает информацию о таблице импорта PE-файла.
Аргументы:
file_path - строка, содержащая путь PE-файлу.
Возвращаемое значение:
Информация о таблице импорта PE-файла в виде списка с элементами:
имя импортируемой dll-библиотеки;
список API-функций для каждой dll-библиотеки.
Исключения:
PEfileScriptsError (‘Запрашиваемый файл не найден’): В случае отсутствия проверяемого PE-файла.
PEfileScriptsError (‘Запрашиваемый файл не является PE-файлом’): В случае, когда проверяемый файл не является PE-файлом.
PEfileScriptsError (‘Таблица импорта отсутствует’): В случае отсутствия в PE-файле таблицы импорта.