Netinfo Security ›› 2023, Vol. 23 ›› Issue (4): 1-9.doi: 10.3969/j.issn.1671-1122.2023.04.001

Previous Articles     Next Articles

A Collaborative Obfuscation Method for JavaScript Code Based on Intensity Orientation

LI Yuanzhang(), MA Yujie, SUN Haipeng, ZHANG Zheng   

  1. School of Computer Science & Technology, Beijing Institute of Technology, Beijing 100081, China
  • Received:2022-10-09 Online:2023-04-10 Published:2023-04-18
  • Contact: LI Yuanzhang E-mail:popular@bit.edu.cn

Abstract:

Code obfuscation is a kind of protection technique for software code. It is used to reinforce the software by increasing the difficulty of analyzing the code. Nowadays, the research on code obfuscation mainly focuses on analyzing the effect of single obfuscation method. There are few studies on collaborative obfuscation of multiple methods. To solve this problem, this article proposed a collaborative obfuscation method for JavaScript code based on intensity orientation. First, this paper evaluated the intensity of multiple independent obfuscation methods involved. Then this paper adjusted the execution order of obfuscation methods based on the evaluation result, and obtained a better obfuscation effect than simple multi-method stacking. Experimental results show that this method can obtain better obfuscation effect at a lower cost.

Key words: code obfuscation, collaborate obfuscation, JavaScript language, software maintainability index

CLC Number: