DocumentCode :
2677899
Title :
A SSA-based intermediate representation technique
Author :
Liu, Xuying ; Yin, Wenjian ; Yin, Qing ; Jiang, Liehui
Author_Institution :
Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou, China
Volume :
6
fYear :
2010
fDate :
24-26 Aug. 2010
Firstpage :
98
Lastpage :
101
Abstract :
Intermediate representation techniques are positive for resolving generalness of decompilation. Focus on non-generalness of intermediate language, a binary reverse intermediate language BRIL which is independent of machine instructions and contains code dataflow information is proposed. It has high level language characteristics and eliminates the side effects of complex addressing manner and instruction semantics, besides introduces φ-function denotation in SSA. It can reflect behaviors of object code and express semantics of code completely, and can be used in decompilation of object code on different platforms. So it makes it easy to process code transformation, and helps to develop general decompiler greatly.
Keywords :
data flow analysis; high level languages; instruction sets; program compilers; programming language semantics; φ-function denotation; BRIL; SSA-based intermediate representation; binary reverse intermediate language; code dataflow information; decompilation generalness; decompiler; high level language; instruction semantics; machine instruction; process code transformation; static single assignment; Registers; BRIL; Binary Reverse Intermediate Language; Decompilation; Intermediate Language; SSA;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer, Mechatronics, Control and Electronic Engineering (CMCE), 2010 International Conference on
Conference_Location :
Changchun
Print_ISBN :
978-1-4244-7957-3
Type :
conf
DOI :
10.1109/CMCE.2010.5609916
Filename :
5609916
Link To Document :
بازگشت