基于代码移动的二进制程序控制流混淆方法

来源 :计算机研究与发展 | 被引量 : 0次 | 上传用户:lhm136
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码混淆技术常被用于软件保护领域和恶意代码对抗分析.传统的代码混淆技术会使逆向分析者获得程序的全部二进制代码,因此存在一定的安全性问题.为缓解这一问题,提出了一种基于代码移动的二进制程序控制流混淆方法,将程序的重要控制逻辑代码移动至逆向分析者不可控的可信实体,以使本地代码控制流信息部分缺失,从而使得程序的关键行为无法通过推理获知;利用包含无初始意义操作数的非条件跳转指令替代条件跳转指令隐藏路径分支的分支条件和目标地址,以增大收集程序路径信息的难度.对该控制流混淆方法从强度、弹性和开销3个指标进行了技术评价
其他文献
1概况 黑加仑是一种适合逆温带生长的浆果经济林树种,生长期20~25年,一般栽后第二年即可见果,第三年就可进入盛果期。黑加仑成熟果实中含有多种维生素、微量元素和矿物质,种子含有
近年来乌苏林场培育的云杉幼树越来越多地进入到乌苏周边城市的绿化树种行列,很受市人的喜爱。然而,每当夏季来临,炎热对云杉幼树的正常生长影响很大,会造成叶面水分大量蒸发,叶片