Signature scanning and algorithmic detection (also known as scanners) are a common class of anti-virus tools.