Invention Grant
- Patent Title: Method of generating a representation of a program logic, decompilation apparatus, recompilation system and computer program products
-
Application No.: US17436409Application Date: 2020-02-12
-
Publication No.: US11748076B2Publication Date: 2023-09-05
- Inventor: Dieter Kasper , Raimund Mayer
- Applicant: Fujitsu Technology Solutions Intellectual Property GmbH
- Applicant Address: DE Munich
- Assignee: Fujitsu Technology Solutions GmbH
- Current Assignee: Fujitsu Technology Solutions GmbH
- Current Assignee Address: DE Munich
- Agency: DLA Piper LLP (US)
- Priority: DE 2019105418.4 2019.03.04
- International Application: PCT/EP2020/053637 2020.02.12
- International Announcement: WO2020/177994A 2020.09.10
- Date entered country: 2021-09-03
- Main IPC: G06F8/41
- IPC: G06F8/41 ; G06F8/53 ; G06F9/445 ; G06F9/455

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.
Public/Granted literature
Information query