Added case-insensitive search logic

Added case-insensitive search logic

will search patterns_raw.txt, patterns_iraw.txt and patterns_re.txt
This commit is contained in:
nichogenius
2017-07-26 05:17:53 -06:00
committed by GitHub
parent c5f1bcaa10
commit 857999aee2

View File

@@ -179,6 +179,22 @@ class MalwareScanner
} }
} }
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) { if (!$found) {
$patterns = $this->loadPatterns(dirname(__FILE__) . '/patterns_re.txt'); $patterns = $this->loadPatterns(dirname(__FILE__) . '/patterns_re.txt');
foreach ($patterns as $toSearch) { foreach ($patterns as $toSearch) {