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