×

Method and system for detecting and countering malware in a computer

  • US 8,701,162 B1
  • Filed: 11/02/2010
  • Issued: 04/15/2014
  • Est. Priority Date: 11/02/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for identifying the existence of malware in a data stream, said method comprising the steps of:

  • acquiring a computer database of token strings, each of which is a string of bits or bytes that is characteristic of a string of bits or bytes of a particular malware that may be in the data stream, so that said computer database includes token strings of plural malware entities;

    generating, using a hardware processor, a graph from said database of token strings of plural malware entities, in which any token string of an entity of malware which overlaps at least in part a token string of another malware entity is joined thereto by a logic splice; and

    performing run-time processing by passing said data stream through at least a portion of said graph while comparing the token string of the data stream with the graph to thereby identify a token string of bits or bytes characteristic of bits or bytes of a malware entity that is in the data stream and, when found, flagging the presence of malware;

    wherein generating said graph from said database of token strings of plural malware entities comprises creating a table of preamble entries, each preamble entry being associated with a plurality of pointers, wherein each of the plurality of pointers corresponds to a unique value of a data token, and setting at least one pointer of the plurality of pointers to a node containing a token value that corresponds to the at least one pointer.

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