Invention Grant
- Patent Title: Compiler assisted protection against arbitrary code execution
-
Application No.: US15974749Application Date: 2018-05-09
-
Publication No.: US10762199B2Publication Date: 2020-09-01
- Inventor: Ayman Jarrous , Dov Murik , Omer-Yehuda Boehm , Nitzan Peleg
- 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 Aaron N. Pontikos
- Main IPC: G06F21/00
- IPC: G06F21/00 ; G06F21/54 ; G06F9/455 ; G06F8/54 ; G06F9/445 ; G06F8/41

Abstract:
A method, computer program product, and computer system are provided. A processor receives an executable file for execution by an operating system, where the executable file includes a plurality of sections in a first order. A processor determines a second order that indicates a loading order for the plurality of sections, where the second order is distinct from the first order. A processor loads the plurality of sections of the executable file into a plurality of locations in memory of a device based on the second order. A processor resolves one or more memory references for the plurality of sections based on the plurality of locations in memory. A processor executes the plurality of sections of the executable file in the plurality of locations in memory.
Public/Granted literature
- US20180260559A1 COMPILER ASSISTED PROTECTION AGAINST ARBITRARY CODE EXECUTION Public/Granted day:2018-09-13
Information query