diff --git a/lib/Backdoor_Analysis.py b/lib/Backdoor_Analysis.py index 0a48bea..04af990 100644 --- a/lib/Backdoor_Analysis.py +++ b/lib/Backdoor_Analysis.py @@ -256,7 +256,7 @@ def get_malware_info(self): with open(malware_path + file) as f: for line in f: malware = line.strip().replace('\n', '') - if len(malware) > 4 and ('.' in malware): + if len(malware) > 5 and ('.' in malware) and not ("\\" in malware): if malware[0] != '#' and ('.' in malware): self.malware_infos.append(malware) except: return diff --git a/lib/File_Analysis.py b/lib/File_Analysis.py index a41d4b2..fed93ff 100644 --- a/lib/File_Analysis.py +++ b/lib/File_Analysis.py @@ -118,7 +118,7 @@ def get_malware_info(self): with open(malware_path + file) as f: for line in f: malware = line.strip().replace('\n', '') - if len(malware) > 4 and ('.' in malware): + if len(malware) > 5 and ('.' in malware) and not ("\\" in malware): if malware[0] != '#' and ('.' in malware): self.malware_infos.append(malware) except: return @@ -143,6 +143,7 @@ def analysis_file(self, file): if os.path.isdir(file): return "" if " " in file: return "" if 'GScan' in file: return "" + if '.log' in file: return "" if (os.path.getsize(file) == 0) or (round(os.path.getsize(file) / float(1024 * 1024)) > 10): return "" strings = os.popen("strings %s" % file).readlines() if len(strings) > 200: return "" diff --git a/lib/Proc_Analysis.py b/lib/Proc_Analysis.py index 727ddac..c04c25e 100644 --- a/lib/Proc_Analysis.py +++ b/lib/Proc_Analysis.py @@ -37,7 +37,7 @@ def get_malware_info(self): with open(malware_path + file) as f: for line in f: malware = line.strip().replace('\n', '') - if len(malware) > 4 and ('.' in malware): + if len(malware) > 5 and ('.' in malware) and not ("\\" in malware): if malware[0] != '#' and ('.' in malware): self.malware_infos.append(malware) except: return