virus detection life cycle