• DocumentCode
    30662
  • Title

    Malware detection method based on the control-flow construct feature of software

  • Author

    Zongqu Zhao ; Junfeng Wang ; Jinrong Bai

  • Author_Institution
    Coll. of Comput. Sci., Sichuan Univ., Chengdu, China
  • Volume
    8
  • Issue
    1
  • fYear
    2014
  • fDate
    Jan. 2014
  • Firstpage
    18
  • Lastpage
    24
  • Abstract
    The existing anti-virus methods extract signatures of software by manual analysis. It is inefficient when they deal with a large number of malware. Meanwhile, the limitation of unknown malware detection often is found in them too. By the research on software structure, it has been found that the control flow of software can be divided into many basic blocks by the interior cross-references, and a feature-selection approach based on this phenomenon is proposed. It can extract opcode sequences from the disassembled program, and translate them into features by vector space model. The algorithms of data mining are employed to find the classify rules from the software features, and then the rules can be applied to the malware detection. Experimental results illustrate that the proposed method can achieve the 97.0% malware detection accuracy and 3.2% false positive rate with the Random Forest classifier. Furthermore, as high as 94.5% overall accuracy can be achieved when only 5% experimental data are used as training data.
  • Keywords
    data mining; invasive software; learning (artificial intelligence); pattern classification; anti-virus methods; control-flow construct feature; data mining; disassembled program; feature-selection approach; interior cross-references; malware detection method; opcode sequences; random forest classifier; software structure; vector space model;
  • fLanguage
    English
  • Journal_Title
    Information Security, IET
  • Publisher
    iet
  • ISSN
    1751-8709
  • Type

    jour

  • DOI
    10.1049/iet-ifs.2012.0289
  • Filename
    6687154