×

Wavelet decomposition of software entropy to identify malware

  • US 9,946,876 B2
  • Filed: 08/12/2016
  • Issued: 04/17/2018
  • Est. Priority Date: 03/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • analyzing, by at least one data processor, a data file to obtain characters contained in the data file, the characters split into a plurality of data file chunks;

    representing, by the at least one data processor, the data file as a plurality of entropy values reflective of an amount of entropy across the plurality of file chunks;

    applying, by the at least one data processor, a wavelet transform to the plurality of entropy values to generate a wavelet energy spectrum that represents an amount of entropic energy at multiple levels of resolution;

    determining, by the at least one data processor and using at least one predictive model, which levels of resolution of the multiple levels of resolution exert the strongest influences on a probability of the data file being malicious and whether the entropic energy at such levels of resolution make a likelihood of the data file being malicious larger or smaller;

    calculating, by the at least one data processor, a suspiciously structured entropy score based on the wavelet energy spectrum and the determination, wherein the suspiciously structured entropy score represents a probability of whether or not the data file is likely to be malicious; and

    incorporating, by the at least one data processor, the suspiciously structured entropy score within an existing malware model.

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