摘要
提出了一种基于混沌不透明谓词的压扁控制流算法。该算法将一种新的基于Arnold cat二维混沌映射的N态不透明谓词的构造方法用于改进压扁控制流混淆算法的全局索引变量,并开发了一个基于该算法的JavaScript脚本混淆系统。通过对混淆前后JavaScript程序的静动态分析证明了该混淆算法具有正确性和有效性,同时还能提高混淆后程序的安全性。
A control flow flatten algorithm based on chaotic opaque predicate was proposed. This algorithm applies a new construction method of N-state opaque predicates based on Arnold cat planar chaos mapping to improve the global index variable of control flatten flow obfuscation algorithm. A JavaScript obfuscation system was developed depending on this algorithm. Static and dynamic analysis of codes before and after obfuscating proves that the algorithm is correct and effective,and improves obfuscated coders security
出处
《计算机科学》
CSCD
北大核心
2015年第5期178-182,共5页
Computer Science
基金
广东高校优秀青年创新人才培养计划项目(2012LYM_0054)
广州市科技计划项目(2012Y2-00046
2013Y2-00043)资助