A Method of JavaScript path obfuscation based on Collatz conjecture
For the symbolic execution, dynamic taint analysis and theorem proving are widely used in software reverse engineering in recent years, the traditional code obfuscation cant make the JavaScript free of the reverse engineering, although the code may read hardly.Based on that, this paper proposes a code obfuscation technique to against the symbolic execution.This technique is based on the unsolved conjecture which named Collatz conjecture.During the obfuscation, the function is stable as well as the control flow is changed.The experiment shows the method this paper used can implement the code protection to JavaScript.And the experiment prove that because of the unsolved problems, the symbolic execution is lack of necessary technical to do the reverse engineering.
JavaScript code obfuscation Collatz conjecture code protection
Shukai Qin Zhenyu Wang YonghongWang Kaijie Xu
Zhengzhou Information Science and Technology Institute,450002;State Key Laboratory of Mathematical Engineering and Advanced Computing Zhengzhou, China
国际会议
济南
英文
330-333
2015-09-11(万方平台首次上网日期,不代表论文的发表时间)