符号执行在软件安全领域中的研究与应用

来源 :西华大学 | 被引量 : 0次 | 上传用户:w633744
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
符号执行是一种重要的形式化方法和软件分析技术,它把程序的输入表示为符号值,并把程序中变量的值以及输出表示为符号值和常量组成的计算表达式,通过对这些表达式进行求解来得到让特定代码区域执行的具体输入。符号执行主要分为静态符号执行和动态符号执行,在测试用例的自动生成、代码安全性的检测等软件安全领域中的多个方面都有着广泛的应用。软件安全确保软件在受到恶意攻击的情形下依然能够继续地正确运行及软件在授权范围内合法使用。软件安全领域主要包括逆向工程、漏洞挖掘、授权加密以及非法篡改等方面。代码混淆是逆向工程中对抗分析者的主要技术之一,通常恶意软件都会使用代码混淆的方法来延长自身的生存周期,而其中控制流平展化和不透明谓词混淆是两种常见的代码混淆手段。本文对这两种混淆方法进行了研究,同时提出针对这两种代码混淆的反混淆算法。另外随着人们生活中越来越多的软件出现,如果恶意的攻击者发现软件中存在的漏洞并且利用漏洞来偷窥用户的隐私、盗窃个人的财产等,这将会对整个社会造成严重的负面影响,因此快速地发现漏洞至关重要。本文针对这个问题对自动化漏洞挖掘进行了研究,提出结合模糊测试和符号执行的自动化漏洞挖掘系统。本文首先提出基于动态符号执行的控制流平展化反混淆算法,相比基于抽象语法树的静态反混淆算法,该算法不需要源代码就可以直接对二进制程序进行反混淆,同时还原出的代码基本与混淆前的一致。并对Coreutils 8.28软件集中LS程序的各个函数进行实验,实验分析结果表明该算法的平均反混淆率为93%。然后提出基于动态符号执行的路径不可达性分析方法,并利用此方法提出了对不透明谓词混淆进行反混淆的算法。相比数据流分析的静态分析方法,该算法在针对复杂的运算表达式方面有着更好的适应性,并且以Coreutils 8.28软件集作为测试集对所提算法进行了实验,实验分析结果表明该算法的平均反混淆率达到81%。最后提出结合模糊测试和符号执行的自动化漏洞挖掘系统,该系统充分地利用了模糊测试和符号执行的优势,结合这两者的优势可以快速地生成具有较高路径覆盖率的测试用例,其中模糊测试可以快速生成测试用例并执行,符号执行可以生成符合复杂检查的测试用例。同时使用本系统对CGC测试集进行漏洞挖掘实验,实验分析结果表明该系统发现的漏洞数量相比单一地使用模糊测试发现的漏洞数量提高了17%。
其他文献
目的研究中药复方对早期糖尿病肾病大鼠血糖及肾脏糖代谢的影响。方法 95只SD雄性大鼠,随机选取10只大鼠设置为正常对照组,其余85只大鼠通过腹腔注射STZ,喂以高脂高糖饲料进
简要介绍了瓜环化学的产生、发展、应用及结构特征。详细综述了:(1)新型瓜环化合物的合成及应用;(2)新型瓜环衍生物的合成及分析分离科学中的应用;(3)新型瓜环衍生物的合成及
波普艺术和当代架上绘画从材料和表现形式上呈现出多元化的发展态势,随着时代的进步、科技的发展,艺术家在创作中对综合材料的运用进行探索,使得艺术作品的呈现方式多种多样,表现出了艺术家独特的艺术语言和形式美感。本文从对个人绘画产生影响的艺术家开始,简要介绍了三位艺术家创作方式的多元化和艺术语言的多样性,以及我个人由他们的艺术生涯所生发出的思考;第二部分探讨了个人创作思路的由来,从本科开始,个人的创作主要
目的探讨新型分子探针99mTc-3P4-RGD2 SPECT/CT融合显像用于评价阿托伐他汀干预后兔动脉斑块稳定性变化的可行性。方法新西兰雄性大白兔18只随机均分为稳定斑块组(A组)、易损
随着核能和核技术在工农业生产、医疗和军事等领域的广泛应用,由各种原因引起的放射损伤也越发常见。小肠是辐射敏感器官,当机体全身或腹部局部受到一定剂量的射线照射后,常
交通运输业的快速发展和机动车数量的增加给人们带来便利的同时也加剧了空气污染以及温室效应,而汽车尾气是主要污染源,因此国内外众多研究学者积极投身到汽车尾气处理领域。
太赫兹(THz)辐射是指频率位于微波和红外光之间的电磁波,属于远红外波段。THz时域光谱技术是一种新型相干测量技术,近年来在光谱和成像方面得到了广泛应用。由于生物分子的振
自2004年劳动和社会保障部相继颁发《企业年金试行办法》和《企业年金基金管理试行办法》后,越来越多的企业开始设立企业年金,总规模已逾1300亿元。企业年金作为三支柱养老保
<正> 在四季如春的云南,四时竞妍的鲜花不仅是观赏的植物,而且还是餐桌上时兴的菜肴,几乎每一种可食之花都与一种种菜谱联系着。如果你去云南不吃一顿花菜,那就算白去了一趟
期刊
<正>“楼组”作为直接面向居民的基层组织,作为居民与政府之间相互沟通的桥梁,在城市管理新体制中具有极为重要的地位。如果楼组建设的长效管理问题解决不好,将成为制约城市