Invention Grant
- Patent Title: Inactivating basic blocks of program code to prevent code reuse attacks
-
Application No.: US17411974Application Date: 2021-08-25
-
Publication No.: US11709937B2Publication Date: 2023-07-25
- Inventor: Michael Vu Le , Hani Talal Jamjoom
- 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
- Agency: Van Leeuwen & Van Leeuwen
- Agent Jeffrey S. LaBaw
- Main IPC: G06F21/56
- IPC: G06F21/56 ; G06F9/30

Abstract:
An approach is provided that, after receiving a request to execute a computer program, determines an active set of metadata that corresponds to the requested computer program and then loads basic blocks of the requested computer program into memory. One of the loaded basic blocks is a starting block of the requested computer program. The memory also stores basic blocks corresponding to some previously loaded computer programs. The approach also inactivates basic blocks that are currently stored in the memory, with the inactivated basic blocks being identified based on a comparison of the active set of metadata to the sets of metadata that corresponding to the basic blocks of previously loaded computer programs. After inactivating some basic blocks, the approach executes the starting block of the requested computer program.
Public/Granted literature
- US20230069035A1 INACTIVATING BASIC BLOCKS OF PROGRAM CODE TO PREVENT CODE REUSE ATTACKS Public/Granted day:2023-03-02
Information query