DocumentCode :
3169726
Title :
Automatic Type Reconstruction in Disassembled C Programs
Author :
Dolgova, K. ; Chernov, A.
Author_Institution :
Inst. for Syst. Programming, Russian Acad. of Sci., Moscow
fYear :
2008
fDate :
15-18 Oct. 2008
Firstpage :
202
Lastpage :
206
Abstract :
This paper presents an algorithm for automatic type reconstruction from target assembly code compiled by a C compiler. The primitive language types are recovered by an iterative algorithm, which operates over the lattice of primitive types´ properties. Layout of composite types is reconstructed by building set of accessible offsets for each composite type. The algorithm is the essential part of a tool for program decompilation being developed by the authors.
Keywords :
C language; iterative methods; program assemblers; program compilers; C compiler; assembly code compilation; automatic type reconstruction algorithm; disassembled C program; iterative algorithm; program decompilation tool; Aggregates; Assembly; Automatic programming; Buildings; Cybernetics; High level languages; Iterative algorithms; Lattices; Mathematical programming; Reverse engineering; decompilation; reverse engineering; type reconstruction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
Conference_Location :
Antwerp
ISSN :
1095-1350
Print_ISBN :
978-0-7695-3429-9
Type :
conf
DOI :
10.1109/WCRE.2008.20
Filename :
4656411
Link To Document :
بازگشت