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