From 30e1c7a6dce279ff2846c34fc9c482466e837c6d Mon Sep 17 00:00:00 2001 From: SpookyDervish Date: Sun, 5 Apr 2026 18:45:18 +1000 Subject: [PATCH] fix crash --- a.out | Bin 0 -> 15944 bytes src/detections/hash.py | 2 +- src/main.py | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100755 a.out diff --git a/a.out b/a.out new file mode 100755 index 0000000000000000000000000000000000000000..48ed55cd6866f2d7680b9b876462baa80b8e23ca GIT binary patch literal 15944 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 literal 0 HcmV?d00001 diff --git a/src/detections/hash.py b/src/detections/hash.py index 0a68656..0d42da4 100644 --- a/src/detections/hash.py +++ b/src/detections/hash.py @@ -19,7 +19,7 @@ class Hash(Detection): console.print(f"[d] - MD5: {md5}\n - SHA1: {sha1}\n - SHA256: {sha256}[/]") for virus_name, virus_hashes in hashes.items(): - if virus_hashes["md5"] == md5 or virus_hashes["sha1"] == sha1 or virus_hashes["sha256"] == sha256: + if virus_hashes.get("md5", None) == md5 or virus_hashes.get("sha1", None) == sha1 or virus_hashes.get("sha256", None) == sha256: console.print(f"[bold orange1]⚠️ HASH MATCH: {virus_name} DETECTED") return True diff --git a/src/main.py b/src/main.py index a4f0bc5..36c5ea4 100644 --- a/src/main.py +++ b/src/main.py @@ -2,4 +2,4 @@ from scanner import Scanner scanner = Scanner() -scanner.scan_file("virus") \ No newline at end of file +scanner.scan_file("a.out") \ No newline at end of file