Invention Grant
- Patent Title: Preventing return-oriented programming exploits
- Patent Title (中): 防止面向回归的编程漏洞
-
Application No.: US14454862Application Date: 2014-08-08
-
Publication No.: US09589133B2Publication Date: 2017-03-07
- Inventor: Eldan Ben-Haim
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Christopher McLane; Maeve M. Carpenter
- Main IPC: G06F21/54
- IPC: G06F21/54

Abstract:
Preventing return-oriented programming exploits by identifying a set of contiguous computer software instructions extending from a first location within a computer memory to a second location within the computer memory, where the set of computer software instructions includes a return-oriented programming gadget, copying the set of computer software instructions to extend from a third location within the computer memory to a fourth location within the computer memory, placing a branching instruction at the first memory location, where the branching instruction branches to the third location, appending a return branching instruction to the copy of the set of computer software instructions, where the return branching instruction branches to a fifth location within the computer memory that immediately follows the second location, and overwriting at least a portion of the return-oriented programming gadget between the first location and the second location.
Public/Granted literature
- US20160042177A1 PREVENTING RETURN-ORIENTED PROGRAMMING EXPLOITS Public/Granted day:2016-02-11
Information query