Method of generating a representation of a program logic, decompilation apparatus, recompilation system and computer program products
US11748076B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Feb 12, 2020 |
| Grant date | Sep 5, 2023 |
| Priority date | — |
| Expiry date | Jun 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.