DocumentCode :
347572
Title :
Static analysis of binary code to isolate malicious behaviors
Author :
Bergeron, J. ; Debbabi, M. ; Erhioui, M.M. ; Ktari, B.
Author_Institution :
Dept. of Comput. Sci., Laval Univ., Que., Canada
fYear :
1999
fDate :
1999
Firstpage :
184
Lastpage :
189
Abstract :
We address the problem of static slicing on binary executables for the purposes of malicious code detection in COTS components. By operating directly on binary code without any assumption on the availability of source code, our approach is realistic and appropriate for the analysis of COTS software products. To be able to reason on such low-level code, we need a suite of program transformations that aim to get a high level imperative representation of the code. The intention is to significantly improve the analysability while preserving the original semantics. Next we apply slicing techniques to extract those code fragments that are critical from the security standpoint. Finally, these fragments are subjected to verification against behavioral specifications to statically decide whether they exhibit malicious behaviors or not
Keywords :
program diagnostics; program slicing; program verification; security of data; software reusability; COTS components; behavioral specification; binary code; binary executables; formal verification; low-level code; malicious behavior; malicious code detection; program slicing; program transformations; semantics; static analysis; Availability; Binary codes; Computer science; Computer security; Costs; Councils; Electronic switching systems; Information security; Libraries; Technology planning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Enabling Technologies: Infrastructure for Collaborative Enterprises, 1999. (WET ICE '99) Proceedings. IEEE 8th International Workshops on
Conference_Location :
Stanford, CA
ISSN :
1080-1383
Print_ISBN :
0-7695-0365-9
Type :
conf
DOI :
10.1109/ENABL.1999.805197
Filename :
805197
Link To Document :
بازگشت