Patent · US Active

System and methods for post mortem debugging of transformed binaries

US11720474B2 · kind B2 · utility

1Cited by
2References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateDec 21, 2021
Grant dateAug 8, 2023
Priority date
Expiry dateDec 21, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F21/57
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method, system, or apparatus to debug software that is reorganized in memory is presented. A post-mortem debugging session is established by loading an executable code component corresponding to a packed binary file into memory. A randomly reorganized layout of the machine code corresponding to the blocks of the original source code is generated based on a transformation defined in a function randomization library corresponding to the blocks of original source code. A core dump file corresponding to the crash event associated with the executing of the executable code component and a debug data file that includes symbol table information to debug the blocks of the original source code are received. An updated debug data file is generated that includes symbol table information corresponding to the randomly reorganized layout. A debugger program is called with the executable code component, the core dump file, and the updated debug data file.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.