- ts: time &log
Current timestamp.
- id: string &log
File id of this portable executable file.
- machine: string &log &optional
The target machine that the file was compiled for.
- compile_ts: time &log &optional
The time that the file was created at.
- os: string &log &optional
The required operating system.
- subsystem: string &log &optional
The subsystem that is required to run this file.
- is_exe: bool &log &default = T &optional
Is the file an executable, or just an object file?
- is_64bit: bool &log &default = T &optional
Is the file a 64-bit executable?
- uses_aslr: bool &log &default = F &optional
Does the file support Address Space Layout Randomization?
- uses_dep: bool &log &default = F &optional
Does the file support Data Execution Prevention?
- uses_code_integrity: bool &log &default = F &optional
Does the file enforce code integrity checks?
- uses_seh: bool &log &default = T &optional
Does the file use structured exception handing?
- has_import_table: bool &log &optional
Does the file have an import table?
- has_export_table: bool &log &optional
Does the file have an export table?
- has_cert_table: bool &log &optional
Does the file have an attribute certificate table?
- has_debug_data: bool &log &optional
Does the file have a debug table?
- section_names: vector of string &log &optional
The names of the sections, in order.