DocumentCode
2575153
Title
BTMD: A Framework of Binary Translation Based Malcode Detector
Author
Zheng Shan ; Haoran Guo ; Jianmin Pang
Author_Institution
Key Lab. of Comput. Syst. & Archit., Inst. of Comput. Technol., Beijing, China
fYear
2012
fDate
10-12 Oct. 2012
Firstpage
39
Lastpage
43
Abstract
Binary Translation technology is used to convert binary code of one Instruction Set Architecture (ISA) into another. This technology can solve the software-inheritance problem and ISA-compatibility between different computers architecture. In this paper, we describe BTMD (Binary Translation based Malcode Detector), a novel framework that exploits static and dynamic binary translation features to detect broad spectrum malware and prevent its execution. By operating directly on binary code with MD Rules on the availability of source code, BTMD is appropriate for translating low-level binary code to high-level proper representation, obtaining CFG (Control Flow Graph) and other high-level Control Structure by MD Parser. Then Critical API Graph based on CFG is generated to do sub graph matching with the defined Malware Behavior Template. MD Engine in BTMD is called to undertake the process to take on the remaining code analysis. Compared with other detection approaches, BTMD is found to be very efficient in terms of detection capability and false alarm rate.
Keywords
application program interfaces; feature extraction; flow graphs; grammars; inheritance; instruction sets; invasive software; program control structures; source coding; BTMD; CFG; ISA; ISA-compatibility; MD engine; MD parser; MD rules; binary code; binary translation based malcode detector framework; binary translation technology; broad spectrum malware detection; control flow graph; critical API graph; dynamic binary translation features; high-level control structure; high-level proper representation; instruction set architecture; malware behavior template; software-inheritance problem; source code availability; static binary translation features; subgraph matching; Binary codes; Computer architecture; Computers; Decoding; Detectors; Engines; Malware; Binary Translation; Instruction; Malcode detection; System Security;
fLanguage
English
Publisher
ieee
Conference_Titel
Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), 2012 International Conference on
Conference_Location
Sanya
Print_ISBN
978-1-4673-2624-7
Type
conf
DOI
10.1109/CyberC.2012.16
Filename
6384942
Link To Document