×

Recurrent neural networks for malware analysis

  • US 10,558,804 B2
  • Filed: 08/12/2016
  • Issued: 02/11/2020
  • Est. Priority Date: 04/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • computer hardware configured to perform operations comprising;

    feeding data encapsulating a sample of at least a portion of one or more files into a recurrent neural network trained using historical data;

    extracting, by the RNN, a plurality of final hidden states in a hidden layer of the recurrent neural network; and

    determining, using the recurrent neural network and the plurality of final hidden states, whether at least a portion of the sample comprises malicious code;

    wherein;

    the recurrent neural network comprises an Elman network that parameterizes a function ƒ

    (x, ht−

    1) as ht=g(W1x+Rht−

    1);

    where the hidden state ht comprises a time-dependent function of the input x as well as a previous hidden state ht−

    1, W1 is a matrix defining input-to-hidden connections, R is a matrix defining the recurrent connections, and g(⋅

    ) is a differentiable nonlinearity.

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