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