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:
Mar. 06, 2018

Filed:

Jan. 28, 2014
Applicant:

F-secure Corporation, Helsinki, FI;

Inventor:

Mikko Suominen, Helsinki, FI;

Assignee:

F-Secure Corporation, Helsinki, FI;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/14 (2006.01); G06F 21/55 (2013.01); G06F 21/52 (2013.01); G06F 21/56 (2013.01);
U.S. Cl.
CPC ...
G06F 21/554 (2013.01); G06F 21/52 (2013.01); G06F 21/566 (2013.01);
Abstract

A method of detecting suspicious code that has been injected into a process. The method includes identifying suspicious executable memory areas assigned to the process and, for each thread in the process, inspecting a stack associated with the thread to identify a potential return address; determining whether or not the potential return address is located within a suspicious memory area; and, if the potential return address is located within a suspicious memory area, determining whether or not the instruction at the address preceding the potential return address is a function call and, if yes, determining that the potential return address is a true return address and identifying the thread and associated code as suspicious.


Find Patent Forward Citations

Loading…