TY - JOUR
T1 - 基于抽象汇编指令的恶意软件家族分类方法
AU - Li, Yu
AU - Luo, Senlin
AU - Hao, Jingwei
AU - Pan, Limin
N1 - Publisher Copyright:
© 2022, Editorial Board of JBUAA. All right reserved.
PY - 2022/2
Y1 - 2022/2
N2 - The emergence of malware variants poses a great threat to network security. In malware family classification methods based on assembly instructions, the semantics of operands are closely related to the operating environment and difficult to extract, which leads to the lack of instruction semantics and the difficulty in correctly classifying malware variants. A malware family classification method based on abstract assembly instructions is proposed. The instruction is reconstructed by abstracting the operand type, so that the semantics of the operands can be separated from the constraints of the operating environment. The word attention mechanism and bidirectional gate recurrent unit (Bi-GRU) are used to construct an instruction embedding network and to capture the instruction behavior semantics. Combined with bidirectional recursive neural networks (Bi-RNN), the common instruction sequence of malware family is learned to reduce the interference of variation technology on the instruction sequence. The original instruction and family common instruction sequence are integrated to construct feature images, and the malware family classification is realized through convolutional neural network. The experimental results on the public dataset show that the proposed method can effectively extract operand information, resist the interference of irrelevant instructions in malware variants, and realize the family classification of malware variants.
AB - The emergence of malware variants poses a great threat to network security. In malware family classification methods based on assembly instructions, the semantics of operands are closely related to the operating environment and difficult to extract, which leads to the lack of instruction semantics and the difficulty in correctly classifying malware variants. A malware family classification method based on abstract assembly instructions is proposed. The instruction is reconstructed by abstracting the operand type, so that the semantics of the operands can be separated from the constraints of the operating environment. The word attention mechanism and bidirectional gate recurrent unit (Bi-GRU) are used to construct an instruction embedding network and to capture the instruction behavior semantics. Combined with bidirectional recursive neural networks (Bi-RNN), the common instruction sequence of malware family is learned to reduce the interference of variation technology on the instruction sequence. The original instruction and family common instruction sequence are integrated to construct feature images, and the malware family classification is realized through convolutional neural network. The experimental results on the public dataset show that the proposed method can effectively extract operand information, resist the interference of irrelevant instructions in malware variants, and realize the family classification of malware variants.
KW - Abstract assembly instructions
KW - Bidirectional recursive neural network (Bi-RNN)
KW - Convolutional neural network
KW - Malware family classification
KW - Visualization
KW - Word attention mechanism
UR - http://www.scopus.com/inward/record.url?scp=85125874298&partnerID=8YFLogxK
U2 - 10.13700/j.bh.1001-5965.2020.0568
DO - 10.13700/j.bh.1001-5965.2020.0568
M3 - 文章
AN - SCOPUS:85125874298
SN - 1001-5965
VL - 48
SP - 348
EP - 355
JO - Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics
JF - Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics
IS - 2
ER -