Модуль get_time_info¶
Функция get_compile_time¶
Возвращает значение времени компиляции из стандартного поля TimeDateStamp
заголовка PE-файла.
Аргументы:
- file_path - строка, содержащая путь PE-файлу.
Возвращаемое значение:
Строка в формате {день}-{месяц}-{год} {часы}:{минуты}:{секунды}.
Исключения:
- PEfileScriptsError (‘Запрашиваемый файл не найден’): В случае отсутствия проверяемого PE-файла.
- PEfileScriptsError (‘Запрашиваемый файл не является PE-файлом’): В случае, когда проверяемый файл не является PE-файлом.
Функция get_debug_compile_time¶
Возвращает значение времени компиляции из поля TimeDateStamp
секции DIRECTORY_ENTRY_DEBUG
PE-файла.
Аргументы:
- file_path - строка, содержащая путь PE-файлу.
Возвращаемое значение:
Строка в формате {день}-{месяц}-{год} {часы}:{минуты}:{секунды}.
Исключения:
- PEfileScriptsError (‘Запрашиваемый файл не найден’): В случае отсутствия проверяемого PE-файла.
- PEfileScriptsError (‘Запрашиваемый файл не является PE-файлом’): В случае, когда проверяемый файл не является PE-файлом.
- PEfileScriptsError (‘Отсутствует секция DIRECTORY_ENTRY_DEBUG’): В случае, когда в проверяемом файле отсутствует секция
DIRECTORY_ENTRY_DEBUG
.
Функция get_delphi_compile_time¶
Возвращает значение времени компиляции из поля TimeDateStamp
секции DIRECTORY_ENTRY_RESOURCE
PE-файла. Может применяться для определения даты и времени компиляции PE-файлов, скомпилированных компилятором Delphi (для PE-файлов, скомпилированных компилятором Delphi, стандартное поле TimeDateStamp
всегда содержит 0 часов 0 минут 19 июня 1992 года).
Аргументы:
- file_path - строка, содержащая путь PE-файлу.
Возвращаемое значение:
Строка в формате {день}-{месяц}-{год} {часы}:{минуты}:{секунды}.
Исключения:
- PEfileScriptsError (‘Запрашиваемый файл не найден’): В случае отсутствия проверяемого PE-файла.
- PEfileScriptsError (‘Запрашиваемый файл не является PE-файлом’): В случае, когда проверяемый файл не является PE-файлом.
- PEfileScriptsError (‘Отсутствует секция DIRECTORY_ENTRY_RESOURCE’): В случае, когда в проверяемом файле отсутствует секция
DIRECTORY_ENTRY_DEBUG
.