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