О, дружище, начинать надо с простенького сканера файлов. Вот примерчик накидал на коленке:
Программный код:
import os
import hashlib
def get_file_hash(filepath):
hasher = hashlib.md5()
with open(filepath, 'rb') as afile:
buf = afile.read()
hasher.update(buf)
return hasher.hexdigest()
def scan_directory(directory):
infected_files = []
for dirpath, _, filenames in os.walk(directory):
for f in filenames:
file_path = os.path.join(dirpath, f)
file_hash = get_file_hash(file_path)
# В твоём случае тут нужно проверять хэш файла на наличие в базе сигнатур вирусов.
if file_hash in your_virus_database:
infected_files.append(file_path)
return infected_files
Понятно, что базу сигнатур вирусов придется самому искать или писать. Удачи!