The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 27, 2025

Filed:

Dec. 23, 2022
Applicant:

Check Point Software Technologies Ltd., Tel Aviv, IL;

Inventors:

Dor Livne, Tel Aviv, IL;

Avner Duchovni, Herzeliya, IL;

Erez Israel, Tel Aviv, IL;

Natan Katz, Tel Aviv, IL;

Michael Abramzon, Ashkelon, IL;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/00 (2022.01); G06F 21/56 (2013.01); G06N 3/08 (2023.01);
U.S. Cl.
CPC ...
G06F 21/563 (2013.01); G06N 3/08 (2013.01);
Abstract

A method and system are provided for detecting malicious code using graph neural networks. A call graph is created from the computer code by identifying functions in the computer code and vectorizing the identified functions using a stream of application programming interfaces (APIs) called by the functions and using tokens generated for the functions using a byte pair tokenizer. A trained graph neural network (GNN) and a trained attention neural network are applied to the call graph to generate an output graph with each node representing a function and each node assigned weights based on a probability distribution of the maliciousness of the corresponding function. A graph embedding is generated by calculating a weighted sum of the assigned weights and a trained deep neural network is applied to the graph embedding to generate a malicious score for the computer code identifying the computer code as malicious or benign.


Find Patent Forward Citations

Loading…