Patent · US Active

Method of generating a representation of a program logic, decompilation apparatus, recompilation system and computer program products

US11748076B2 · kind B2 · utility

0Cited by
3References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 12, 2020
Grant dateSep 5, 2023
Priority date
Expiry dateJun 14, 2040

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/41
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method of generating a representation of a program logic includes: capturing first program code in a low-level programming language, the program code having been generated by compiling program logic defined in a high-level language; dividing the captured first program code into a sequence of code sections based on a predetermined set of at least partially parameterized code patterns, wherein specific parameter values are captured for each code section and a terminal symbol of an intermediate language is assigned to each code section; assigning the assigned terminal symbols to non-terminal symbols of the intermediate language based on a context-free grammar, wherein a totality of the assigned non-terminal symbols describes the program logic of the first program code in the intermediate language; and generating a representation of the program logic independent of the first processor architecture based on the associated non-terminal symbols of the intermediate language and the detected parameter values.

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