• 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