Journal on Communications ›› 2022, Vol. 43 ›› Issue (9): 169-180.doi: 10.11959/j.issn.1000-436x.2022171

• Papers • Previous Articles     Next Articles

Adversarial training driven malicious code detection enhancement method

Yanhua LIU1,2, Jiaqi LI1,2, Zhengui OU1,2, Xiaoling GAO1,2, Ximeng LIU1, Weizhi MENG3, Baoxu LIU4   

  1. 1 College of Computer and Data Science, Fuzhou University, Fuzhou 350108, China
    2 Fujian Provincial Key Laboratory of Networking Computing and Intelligent Information Processing, Fuzhou University, Fuzhou 350108, China
    3 Department of Applied Mathematics and Computer Science, Technical University of Denmark, Copenhagen 2800, Denmark
    4 Institute of Information Engineering, Chinese Academy of Sciences, Beijing 100093, China
  • Revised:2022-08-29 Online:2022-09-25 Published:2022-09-01
  • Supported by:
    The National Natural Science Foundation of China(62072109);The National Natural Science Foundation of China(U1804263);The Natural Science Foundation of Fujian Province(2021J01625);The Natural Science Foundation of Fujian Province(2021J01616);Major Science and Technology Project of Fujian Province(2021HZ022007)

Abstract:

To solve the deficiency of the malicious code detector’s ability to detect adversarial input, an adversarial training driven malicious code detection enhancement method was proposed.Firstly, the applications were preprocessed by a decompiler tool to extract API call features and map them into binary feature vectors.Secondly, the Wasserstein generative adversarial network was introduced to build a benign sample library to provide a richer combination of perturbations for malicious sample evasion detectors.Then, a perturbation reduction algorithm based on logarithmic backtracking was proposed.The benign samples were added to the malicious code in the form of perturbations, and the added benign perturbations were culled dichotomously to reduce the number of perturbations with fewer queries.Finally, the adversarial malicious code samples were marked as malicious and the detector was retrained to improve its accuracy and robustness of the detector.The experimental results show that the generated malicious code adversarial samples can evade the detector well.Additionally, the adversarial training increases the target detector’s accuracy and robustness.

Key words: adversarial training, detection enhancement, generative adversarial network, perturbation reduction

CLC Number: 

No Suggested Reading articles found!