×

State-based cache for antivirus software

  • US 5,854,916 A
  • Filed: 11/27/1996
  • Issued: 12/29/1998
  • Est. Priority Date: 09/28/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-implemented method for detecting computer viruses in a computer file, the method comprising:

  • simulating execution of the computer file by a CPU emulator in a computer memory for a first predetermined number of instructions;

    suspending the simulated execution;

    constructing a current state record of the CPU emulator;

    comparing the current state record to state records previously stored in a state-based cache;

    indicating that no virus is detected when the current state record matches one of the previously stored state records;

    wherein each state record includes a total number of data writes to a virtual memory performed during the simulated execution of the computer file by the CPU emulator; and

    wherein each state record includes a cyclic redundancy check value calculated from the data writes to the virtual memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×