%0 Journal Article %T 一种白盒环境中抗动态攻击的软件保护方法 %A 何路 %A 房鼎益 %A 李光辉 %A 王怀军 %A 许广莲 %J 中山大学学报(自然科学版) %D 2015 %X 摘要 白盒环境是指软件安装(分发)到远程主机后攻击者对软件的执行过程完全可见、并可进行干预的状态.白盒环境中,攻击者可以利用调试,编辑等工具对运行态软件进行动态攻击,从而逆向出核心算法,达到窃取软件知识产权或机密信息的目的.为了较好地抵御白盒环境下的动态攻击,提出一种动态加解密与实时监测相结合的软件保护方法:利用动态加解密对软件的关键代码段进行保护,还引入双进程保护和线程引擎实时监测技术,增加了攻击者动态调试获取内存明文的难度,同时保证了软件运行时环境安全性.最后利用本方法实现了一个原型系统,对此进行分析并和其他常用软件保护工具比较,表明本方法可以有效提高被保护软件的安全性,且对性能影响较小. %K 调试进程 %K 动态加解密 %K 线程引擎 %K 实时监测 %U http://xwxt.sict.ac.cn/CN/abstract/abstract3066.shtml