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
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;
Conference_Titel :
Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), 2012 International Conference on
Conference_Location :
Sanya
Print_ISBN :
978-1-4673-2624-7
DOI :
10.1109/CyberC.2012.16