Invention Grant
- Patent Title: Computer-implemented method and a system for encoding a heap application memory state using shadow memory
-
Application No.: US15706502Application Date: 2017-09-15
-
Publication No.: US10229070B2Publication Date: 2019-03-12
- Inventor: Kostyantyn Vorobyov , Nikolay Kosmatov , Julien Signoles
- Applicant: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
- Applicant Address: FR Paris
- Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
- Current Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
- Current Assignee Address: FR Paris
- Agency: Baker & Hostetler LLP
- Priority: EP16306236 20160927
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/14 ; G06F11/36 ; G06F12/02 ; G06F21/52 ; G06F21/54 ; G06F13/00 ; G06F13/28

Abstract:
A computer-implemented method for encoding an application memory that a program, executed on a computer, has access to, using a shadow memory corresponding to the application memory, the method comprises: creating and initializing a shadow memory divided into segments, each segment in the application memory being mapped to a corresponding segment in the shadow memory, for each memory block in the application memory that the program allocates, encoding a corresponding shadow memory block, in the shadow memory, by: defining a meta segment preceding the first segment of the memory block in the application memory, and a corresponding shadow meta segment in the shadow memory block, writing in the shadow meta segment a first value indicative of the size of the memory block, writing, in each subsequent segment of the shadow memory block, a second value indicative of the offset between the segment and the first segment of the shadow memory block.
Public/Granted literature
Information query