一种基于混沌不透明谓词的压扁控制流算法

被引:20
作者
吴伟民
林水明
林志毅
机构
[1] 广东工业大学计算机学院
基金
广州市科技计划项目;
关键词
Arnold cat二维混沌映射; N态不透明谓词; 压扁控制流算法; JavaScript;
D O I
暂无
中图分类号
TP301.6 [算法理论]; TP311.52 [];
学科分类号
080201 [机械制造及其自动化];
摘要
提出了一种基于混沌不透明谓词的压扁控制流算法。该算法将一种新的基于Arnold cat二维混沌映射的N态不透明谓词的构造方法用于改进压扁控制流混淆算法的全局索引变量,并开发了一个基于该算法的JavaScript脚本混淆系统。通过对混淆前后JavaScript程序的静动态分析证明了该混淆算法具有正确性和有效性,同时还能提高混淆后程序的安全性。
引用
收藏
页码:178 / 182
页数:5
相关论文
共 8 条
[1]
混沌不透明谓词在代码混淆中的研究与应用 [J].
苏庆 ;
吴伟民 ;
李忠良 ;
李景樑 ;
陈为德 .
计算机科学, 2013, 40 (06) :155-159
[2]
代码混淆算法有效性评估 [J].
赵玉洁 ;
汤战勇 ;
王妮 ;
房鼎益 ;
顾元祥 .
软件学报, 2012, 23 (03) :700-711
[3]
一种改进的Arnold Cat变换图像置乱算法 [J].
张健 ;
于晓洋 ;
任洪娥 .
计算机工程与应用, 2009, 45 (35) :14-17
[4]
构造一种新的混淆Java程序的不透明谓词 [J].
袁征 ;
冯雁 ;
温巧燕 ;
张华 .
北京邮电大学学报, 2007, (06) :103-106
[5]
Code obfuscation techniques for metamorphic viruses [J].
Borello, Jean-Marie ;
Me, Ludovic .
JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2008, 4 (03) :211-220
[6]
A chaos-based robust wavelet-domain watermarking algorithm [J].
Zhao, DW ;
Chen, GR ;
Liu, WB .
CHAOS SOLITONS & FRACTALS, 2004, 22 (01) :47-54
[7]
INTERPROCEDURAL SLICING USING DEPENDENCE GRAPHS [J].
HORWITZ, S ;
REPS, T ;
BINKLEY, D .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1990, 12 (01) :26-60
[8]
ON THE DERIVATION OF A "CHAOTIC" ENCRYPTION ALGORITHM.[J].Robert Matthews.Cryptologia.1989, 1