From 857999aee2f9e3b510614bb8c81967725480e57f Mon Sep 17 00:00:00 2001 From: nichogenius Date: Wed, 26 Jul 2017 05:17:53 -0600 Subject: [PATCH] Added case-insensitive search logic Added case-insensitive search logic will search patterns_raw.txt, patterns_iraw.txt and patterns_re.txt --- scan.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/scan.php b/scan.php index dc9c142..e2a2a02 100644 --- a/scan.php +++ b/scan.php @@ -178,6 +178,22 @@ class MalwareScanner break; } } + + if (!$found) { + $patterns = $this->loadPatterns(dirname(__FILE__) . '/patterns_iraw.txt'); + foreach ($patterns as $toSearch) { + if (!$toSearch) { + continue; + } + if ($toSearch[0] === '#') { + continue; + } + if (stripos($fileContent, $toSearch) !== FALSE){ + $found = true; + break; + } + } + } if (!$found) { $patterns = $this->loadPatterns(dirname(__FILE__) . '/patterns_re.txt');