CPC H04L 63/145 (2013.01) [G06F 21/56 (2013.01); G06F 21/562 (2013.01); G06N 3/04 (2013.01); G06F 2221/033 (2013.01)] | 17 Claims |
1. A cyber-security system configured to perform malware classification using neural networks, the cyber-security system comprising:
processing circuitry and
one or more non-transitory computer-readable storage media that store:
a convolutional neural network; and
instructions for performing operations, the operations comprising:
obtaining binary code of an executable file;
processing at least a portion of the binary code of the executable file with the convolutional neural network to generate, as an output of the convolutional neural network, a network output; and
processing the network output with a classifier to generate a threat score for the executable file, wherein the threat score indicates whether the executable file comprises malware, wherein the threat score is generated by threat assessment logic of the classifier. wherein the threat assessment logic performs a sigmoid function to normalize the threat score as a scalar value within a prescribed value range.
|