软件安全检查工具前端的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:wdtt111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文研究和讨论的软件安全检查工具可以在程序的编译阶段对其进行安全分析,尽可能全面地检查出程序存在的安全漏洞,从而避免这些漏洞在程序的运行阶段造成更严重的问题。软件安全检查工具由前端和后端两个部分组成。本文首先讨论了该工具前端中建立符号表和生成抽象语法树的作用和意义;其次认真分析、研究了分析器自动生成工具ANTLR提供的语法分析规则;在此基础上采用语法制导翻译的方法,通过在语法分析规则的产生式中添加语义动作和标记,实现了符号表的建立和抽象语法树的生成。论文所做的工作充分利用了ANTLR提供的自动生成机制,提高了前端的可靠性和可扩充性,并为后端的构建奠定了良好的基础。本文最后分析了与内存资源相关的安全漏洞的表现形式,论述了软件安全检查工具前端对这些安全漏洞的检查方法,实践证明该工具前端能够满足对所述安全漏洞检查的需要。
其他文献
近年来国内的互联网及智能手机、平板等移动终端行业得到了爆炸式的发展和普及,极大地提升了人们的生活质量,使得电脑、智能手机、智能电视等设备成为人们生活中不可或缺的一部
P2P网络作为一种革命性的技术,在战场信息网络中发挥着重大作用。如何在海量战场信息中快速有效地找到符合用户需要的资源,为用户提供实时、可靠、准确的信息服务,实现真正意
数据挖掘近年来获得了越来越多的广泛关注。对大型的、复杂的、信息丰富的数据集进行处理是所有机构组织、企业、政府部门的共同需求。Hadoop提出一个非常有效和实用的工具为
本论文首先对数据仓库的概念、相关理论、设计过程、现有多维数据模型以及ETL(数据抽取、转换和装载)、OLAP:联机分析处理)相关概念进行分析研究,以社区电子服务为背景,对利安
随着移动信息技术的迅猛发展和手机、平板电脑等手持移动设备的普及,数字家庭已成为国内外研究的热点。人们迫切地希望能够实现随时随地的让不同种类的电子设备之间实现互联互
随着计算网格技术的发展,越来越多的资源加入到网格平台中,同时越来越多的应用需要网格平台服务,因此需要开发出能支持不同类型任务提交和管理的Portal门户并设计出相应的网格调
为了改造和利用遗产系统,一类做法是对遗产系统的底层模块进行封装,甚至对遗产系统的源代码进行再开发。这类白盒式的改造方法不仅需要深入研究遗产系统的具体实现,而且需要
近几十年来,随着机器学习、数据挖掘领域的不断发展,基于其理论的自然语言处理也取得了长足的进步,目前各大门户网站搜索引擎均推出了自己的机器翻译系统,因此作为机器翻译的先导
LDPC码因具有逼近Shannon限的优越性能和低的译码复杂度而受到研究者的普遍关注,逐渐成为目前最具前景的纠错编码技术之一。二部图的构造是LDPC码设计中一个非常重要的问题,
数据中心在电信运营中地位日益重要,3GPP TR 32.808提出的统一数据库框架(CPSF)是数据中心建设的一个方向。统一数据库要求支持多种访问接口,其中包括通过XML方式访问LDAP数