DocumentCode :
2876115
Title :
SEA: Analyzing Memory Access of Executables
Author :
Wang Guo-Hao ; Jiang Lie-Hui ; Jing Jing ; Li Dan
Author_Institution :
Inf. Sci. & Technol. Inst., Zhengzhou, China
fYear :
2012
fDate :
2-4 Nov. 2012
Firstpage :
887
Lastpage :
891
Abstract :
In modern computer architecture, memory is an indispensable medium that software and systems relies upon when running on the computer. Messages about memory access could reflect attributes of programs, which should be invaluable with decompilation and security-related fields. This paper presents a novel memory access algorithm-SEA (Static Execution Analysis) for analyzing stripped executables. In order to support multi-source architectures, analysis is performed on a uniform intermediate representation, messages about memory access and register usage are recorded on an abstract memory model for further analysis. A tool integrating existing achievements is presented to show the usefulness of SEA. Experimental result has shown that SEA is of great help to solve some critical problems of decompilation and security.
Keywords :
memory architecture; program compilers; program diagnostics; SEA; abstract memory model; computer architecture; executable memory access analysis; intermediate representation; memory access algorithm-SEA; multisource architectures; register usage; security-related fields; static execution analysis; stripped executables; Abstracts; Algorithm design and analysis; Analytical models; Heuristic algorithms; Registers; Security; Software; abstract memory model; decompilation; memory access; security; software analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Multimedia Information Networking and Security (MINES), 2012 Fourth International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4673-3093-0
Type :
conf
DOI :
10.1109/MINES.2012.199
Filename :
6405831
Link To Document :
بازگشت