{% extends "base.html" %} {% from 'partials/_macros.html' import scanner_table_header, scanner_yara_row, scanner_status_cell, scanner_count_cell, status_grid_3 %} {% block breadcrumb %} Files {{ file_info.original_name if file_info else file_info.md5[:12] }} Static Summary {% endblock %} {% block content %}
Static Analysis Summary

Comprehensive overview of all scan results.

Path
{{ analysis_results.checkplz.findings.scan_results.file_path if analysis_results.checkplz else file_info.original_name }}
{{ status_grid_3(yara_detections + checkplz_detections, 'Scan Duration', scan_duration) }}
Scanner Results
{{ scanner_table_header() }} {{ scanner_yara_row(yara_detections, analysis_results.yara.matches) }} {{ scanner_status_cell(checkplz_detections) }} {{ scanner_count_cell(checkplz_detections) }}
CheckPlz {{ analysis_results.checkplz.findings.initial_threat if checkplz_detections else 'No signatures triggered' }}
String Analysis Results {{ stringnalyzer_results.findings.total_strings if stringnalyzer_results.findings is defined else 0 }} STRINGS
{% macro render_findings_row(title, items) %} {% if items and items|length > 0 %}
{{ title }} ({{ items|length }})
{% for item in items[:5] %}
{{ item }}
{% endfor %} {% if items|length > 5 %}
… and {{ items|length - 5 }} more
{% endif %}
{% endif %} {% endmacro %} {% set findings = stringnalyzer_results.findings if stringnalyzer_results.findings is defined else {} %} {% if findings.found_suspicious_strings and findings.found_suspicious_strings|length > 0 %}
Notable Strings ({{ findings.found_suspicious_strings|length }})
{% for item in findings.found_suspicious_strings[:5] %}
{{ item }}
{% endfor %} {% if findings.found_suspicious_strings|length > 5 %}
… and {{ findings.found_suspicious_strings|length - 5 }} more
{% endif %}
{% endif %}
{{ render_findings_row('URLs', findings.found_url) }} {{ render_findings_row('Paths', findings.found_path) }}
{{ render_findings_row('IP Addresses', findings.found_ip) }} {{ render_findings_row('Files Referenced', findings.found_file) }}
{% endblock %}