×

Advanced malware detection using similarity analysis

  • US 10,491,627 B1
  • Filed: 09/29/2016
  • Issued: 11/26/2019
  • Est. Priority Date: 09/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory storage medium having stored thereon instructions corresponding to malware detection logic including as part of a software agent operating within a network device, the malware detection logic being executable by one or more processors to perform operations comprising:

  • receiving an object for analysis;

    extracting content from the object, the content includes a first plurality of instructions recovered from binary code of the object;

    arranging the extracted content into one or more basic blocks, each basic block of the one or more basic blocks including at least an instruction sequence corresponding to two or more instructions of the first plurality of instructions;

    generating, by the network device, an object fingerprint based on an analysis of the one or more basic blocks by at least (i) generating a representation of each instruction sequence of the one or more basic blocks, (ii) aggregating one or more representations associated with each instruction sequence of the one or more basic blocks, and (iii) comparing each of the one or more aggregated representations to a plurality of instruction sequences being monitored as being potentially malicious to produce a result, the result corresponding to the object fingerprint;

    analyzing, by the network device, the object fingerprint by at least comparing the object fingerprint to one or more malware family fingerprints to determine whether the object is potentially malicious and associated with an advanced malware; and

    generating information, based on the analyzing of the object fingerprint, for transmission from the network device to a second network device.

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