Future challenges of antivirus software