- A scanner identifies a virus by its bit signature.
- Assumes that a virus has the same structure and bit pattern in all copies.
- Maintains a record of the length of the programs and looks for changes in length.
- Uses heuristic rules to search for probable virus infection.
- Looks for fragments of code that are often associated with viruses.