×

Generic disinfection of programs infected with a computer virus

  • US 5,613,002 A
  • Filed: 11/21/1994
  • Issued: 03/18/1997
  • Est. Priority Date: 11/21/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. For a program initially having a non-infected state that subsequently attains an infected state as a result of infection with a computer virus, a method for restoring the computer program from the infected state to the non-infected state, comprising:

  • (a) storing, in a computer memory, electrical signals representing a plurality of parameters of the program in the non-infected state, the parameters comprising;

    i. the length, in bytes, of the program in the non-infected state;

    ii. a checksum of the program in the non-infected state;

    iii. information pertaining to bytes in the program in the non-infected state, near the beginning of the program in the non-infected state, designated BeginInfo;

    iv. information pertaining to bytes in the program in the non-infected state near the end of the program, designated EndInfo;

    (b) scanning the program in the infected state for a first sequence of bytes characterized by BeginInfo, and for a second sequence of bytes characterized by EndInfo;

    (c) generating one or more trial program reconstructions, based upon byte sequences found in the program in the infected state;

    (d) computing a checksum of each trial program reconstruction;

    (e) comparing the checksum of the each trial program reconstruction with the checksum of the program in the non-infected state;

    (f) using the trial program reconstruction possessing a checksum equal to the checksum of the program in the non-infected state, if it exists, restoring the program from the infected state to the non-infected state.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×