Industrial Engineering Journal ›› 2019, Vol. 22 ›› Issue (5): 10-18.doi: 10.3969/j.issn.1007-7375.2019.05.002

• articles • Previous Articles     Next Articles

A Research on Multi-object Code Obfuscation Model Based on NSGA-II

SU Qing, LIN Hao, XIE Guobo, LIN Zhiyi   

  1. School of Computer Science and Technology, Guangdong University of Technology, Guangzhou 510006, China
  • Received:2018-11-16 Online:2019-10-31 Published:2019-10-29

Abstract: With the application of the multiple inter-conflicting objects during the code evaluation, which is a key aspect of code obfuscation in industry engineering, and the optimization of the code obfuscation technology application sequence, a code obfuscation model based on NSGA-II genetic optimization algorithm for multi-objective optimization was developed. Dendritic gene coding using Abstract Syntax Tree (AST) was proposed. Several crucial operations including crossover, mutation and selection adapting to code obfuscation were designed. A set of software complexity indicators that some of them have been optimized was created as the objective functions of NSGA-II. Ample experimental schemes having different types or objective numbers was designed and implement to validate the model with a variety of representative code obfuscation technologies.

Key words: NSGA-II(fast and elitist non-dominated sorting in genetic algorithms), genetic coding, abstract syntax tree, code obfuscation

CLC Number: