WOW I FIXED BSOD

TG79W49TGE4WTG9H4UT29GU2T4IUGOW9
This commit is contained in:
Sam Sneed 2024-07-25 13:51:16 -05:00
parent cffc076292
commit 458c3a28bb

16
main.py
View file

@ -111,6 +111,19 @@ mining_processes = [
"nicehash" "nicehash"
] ]
def does_not_contain_critical_process(file_path):
"""
Check if the file_path does not contain any of the critical processes in the critical_processes list.
Parameters:
- file_path (str): The path of the file to check.
- critical_processes (list): List of critical process names to check against.
Returns:
- bool: True if file_path does not contain any critical process names, False otherwise.
"""
return all(process not in file_path for process in critical_processes)
# Folders to monitor # Folders to monitor
def get_folders_to_monitor(): def get_folders_to_monitor():
folders = [] folders = []
@ -192,8 +205,7 @@ def scan_for_malware(file_path):
if yara_rules: if yara_rules:
for rule in yara_rules: for rule in yara_rules:
matches = rule.match(filepath=file_path) matches = rule.match(filepath=file_path)
if matches: if matches and does_not_contain_critical_process(file_path):
print(f"Malware detected in file: {file_path}")
return True return True
return False return False