会议专题

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

国际会议

The 12th Web Information System and Application Conference第十二届全国Web信息系统及其应用学术会议(WISA2015)、全国第十次语义Web 与本体论学术研讨会(SWON2015)、全国第九次电子政务技术及应用学术研讨会(EGTA2015)

济南

英文

330-333

2015-09-11(万方平台首次上网日期,不代表论文的发表时间)