diff --git a/app/static/js/upload.js b/app/static/js/upload.js index 70f2e29..3231aec 100644 --- a/app/static/js/upload.js +++ b/app/static/js/upload.js @@ -53,7 +53,8 @@ document.addEventListener('DOMContentLoaded', function() { suspiciousImports: document.getElementById('suspiciousImports'), suspiciousImportsList: document.getElementById('suspiciousImportsList'), suspiciousImportsCount: document.getElementById('suspiciousImportsCount'), - suspiciousImportsSummary: document.getElementById('suspiciousImportsSummary') + suspiciousImportsSummary: document.getElementById('suspiciousImportsSummary'), + suspiciousImportsTitle: document.getElementById('suspiciousImportsTitle') }; @@ -258,31 +259,59 @@ document.addEventListener('DOMContentLoaded', function() { // Handle suspicious imports if (pe.suspicious_imports && pe.suspicious_imports.length > 0) { elements.suspiciousImports.classList.remove('hidden'); - elements.suspiciousImportsCount.textContent = `${pe.suspicious_imports.length} Found`; - elements.suspiciousImportsList.innerHTML = pe.suspicious_imports.map(imp => ` -
Go binaries typically have non-standard PE checksums - This is normal behavior
+Stored Checksum
+{{ file_info.pe_info.checksum_info.stored_checksum }}
+Calculated Checksum
+{{ file_info.pe_info.checksum_info.calculated_checksum }}
++ These imports are typically part of the Go runtime and are not necessarily malicious. + Go binaries automatically include these system calls for memory management, threading, and OS interaction. +
+{{ import.function }} [{{ import.category }}]
-{{ import.note }}
+ {% if file_info.pe_info.is_go_binary %} +{{ import.function }} [{{ import.category }}]
+{{ import.note }}
+{{ import.function }} [{{ import.category }}]
+{{ import.note }}
+