A Shellcode Detection Method Based on Full Native API Sequence and Support Vector Machine

Yixuan Cheng,Wenqing Fan,Wei Huang,Jing An
DOI: https://doi.org/10.1088/1757-899x/242/1/012124
2017-01-01
Abstract:Dynamic monitoring the behavior of a program is widely used to discriminate between benign program and malware. It is usually based on the dynamic characteristics of a program, such as API call sequence or API call frequency to judge. The key innovation of this paper is to consider the full Native API sequence and use the support vector machine to detect the shellcode. We also use the Markov chain to extract and digitize Native API sequence features. Our experimental results show that the method proposed in this paper has high accuracy and low detection rate.
What problem does this paper attempt to address?