Invention Grant
- Patent Title: Hardware-enabled prevention of code reuse attacks
- Patent Title (中): 硬件防范代码重用攻击
-
Application No.: US14283351Application Date: 2014-05-21
-
Publication No.: US09305167B2Publication Date: 2016-04-05
- Inventor: Andrei V. Lutas , Sandor Lukacs
- Applicant: Bitdefender IPR Management Ltd.
- Applicant Address: CY Nicosia
- Assignee: Bitdefender IPR Management Ltd.
- Current Assignee: Bitdefender IPR Management Ltd.
- Current Assignee Address: CY Nicosia
- Agency: Law Office of Andrei D Popovici, PC
- Main IPC: G06F21/00
- IPC: G06F21/00 ; G06F21/56 ; G06F9/30 ; G06F9/54

Abstract:
Described systems and methods allow protecting a host computer system from malware, such as return-oriented programming (ROP) and jump-oriented programming (JOP) exploits. In some embodiments, a processor of the host system is endowed with two counters configured to store a count of branch instructions and a count of inter-branch instructions, respectively, occurring within a stream of instructions fetched by the processor for execution. Exemplary counted branch instructions include indirect JMP, indirect CALL, and RET on x86 platforms, while inter-branch instructions consist of instructions executed between two consecutive counted branch instructions. The processor may be further configured to generate a processor event, such as an exception, when a value stored in a counter exceeds a predetermined threshold. Such events may be used as triggers for launching a malware analysis to determine whether the host system is subject to a code reuse attack.
Public/Granted literature
- US20150339480A1 Hardware-Enabled Prevention of Code Reuse Attacks Public/Granted day:2015-11-26
Information query