File Type
{{ file_info.pe_info.file_type }}
Machine
{{ file_info.pe_info.machine_type }}
Subsystem
{{ file_info.pe_info.subsystem }}
Compile Time
{{ file_info.pe_info.compile_time }}
Entry Point
{{ file_info.pe_info.entry_point }}
{% if file_info.pe_info.checksum_info %}
PE Checksum
{% if file_info.pe_info.checksum_info.is_valid %}
Valid
{% elif file_info.pe_info.checksum_info.build_with %}
{{ file_info.pe_info.checksum_info.build_with.upper() }} BINARY
{% else %}
Invalid
{% endif %}
{% endif %}
{% if file_info.pe_info.detection_notes %}
Detection Notes
{% for note in file_info.pe_info.detection_notes %}
{% set is_runtime = file_info.pe_info.build_with and ('runtime' in note.lower() or file_info.pe_info.build_with in note.lower()) %}
-
!
{{ note }}
{% endfor %}
{% endif %}
{% if file_info.pe_info.checksum_info and not file_info.pe_info.checksum_info.is_valid %}
{% set build_with = file_info.pe_info.checksum_info.build_with %}
{% if build_with %}{{ build_with.upper() }} Binary Checksum{% else %}Checksum Mismatch{% endif %}
{% if build_with %}
{{ build_with|capitalize }} binaries typically have non-standard PE checksums — this is normal behavior.
{% endif %}
Stored
{{ file_info.pe_info.checksum_info.stored_checksum }}
Calculated
{{ file_info.pe_info.checksum_info.calculated_checksum }}
{% endif %}
PE Sections
| Name | Size | Entropy | Notes |
{% for section in file_info.pe_info.sections %}
| {{ section.name }} |
{{ section.size|filesizeformat }} |
{{ "%.2f"|format(section.entropy) }} |
{% for note in section.detection_notes %}
{{ note }}
{% endfor %}
|
{% endfor %}
{% if file_info.pe_info.suspicious_imports %}
{% set runtime_imports = file_info.pe_info.suspicious_imports | selectattr('is_runtime_import') | list %}
{% set suspicious_imports = file_info.pe_info.suspicious_imports | rejectattr('is_runtime_import') | list %}
{% set build_with = file_info.pe_info.build_with %}
{% if build_with and not suspicious_imports %}API Imports ({{ build_with|capitalize }} Runtime){% else %}Sensitive Imports{% endif %}
{% if build_with %}
{{ build_with|upper }} Binary Detected
{% if suspicious_imports %}
{{ runtime_imports|length }} standard runtime imports and {{ suspicious_imports|length }} sensitive imports observed.
{% else %}
These {{ runtime_imports|length }} imports are typically part of the {{ build_with|capitalize }} runtime.
{% endif %}
{% endif %}
{% for dll, imports in file_info.pe_info.grouped_suspicious_imports.items() %}
{% set dll_runtime_imports = imports | selectattr('is_runtime_import') | list %}
{% set dll_suspicious_imports = imports | rejectattr('is_runtime_import') | list %}
{% if dll_runtime_imports %}
{{ dll }}
{{ build_with|upper if build_with else 'INFO' }} Runtime
{% for import in dll_runtime_imports %}
{{ import.function }} [{{ import.category }}]
{% if import.hint is not none %}Hint: {{ import.hint }}{% endif %}
{{ import.note }}
{% endfor %}
{% endif %}
{% if dll_suspicious_imports %}
{{ dll }}
{% for import in dll_suspicious_imports %}
{{ import.function }} [{{ import.category }}]
{% if import.hint is not none %}Hint: {{ import.hint }}{% endif %}
{{ import.note }}
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}