




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言源代码静态检测工具设计与实现姓名:刘航源班级:04010101学号:2010040101015指导老师:郑志勇书目第一章:系统简介其次章:总体功能模块第三章:系统具体设计及实现第四章:总结第一章:系统简介随着信息社会的发展,网络的担忧全问题越来越严峻,其中很多平安问题都是由于软件本身存在平安漏洞所引起的,并且造成了巨大的经济损失。一方面是程序员编程上的疏忽,一方面也是相关语言没有供应完整的平安机制。在众多的语言中,C语言也被认为是最简洁遭到攻击的语言。所以代码的平安检查就变得极其重要。但是由于现代软件工程越来越困难,致使传统的检查方法在精确度和效率上都不能满足要求,所以代码的静态平安检测工具应运而生。选题背景:主要内容:静态源代码扫描是近年被人提及较多的软件应用平安解决方案之一,它是指在软件工程中,程序员在写好源代码后,无需经过编译器编译,而干脆运用一些扫描工具对其进行扫描,找出代码当中存在的一些平安漏洞的解决方案。本项目探讨任务如下:1.静态代码分析工具调研,探讨目前主流的静态代码分析工具和平安漏洞原理,调研目前最新的探讨成果并形成探讨报告。2.静态代码分析工具研制:检查C语言程序潜在的平安隐患,并发觉编译器不能发觉的事情。设计思路:我首先调研了国内外的关于静态平安检测的探讨现状以及代码平安检测技术的主要趋势,然后提出我们的构想与设计目标,具体论述了系统的需求分析、概要设计、具体设计与实现、系统测试等相关过程,编程语言运用Python语言,并且运用了PyQt类库作为图形开发工具。通过运用Python语言整合开源的静态检测工具Splint和Flawfinder,并实现代码的静态平安检查,参数设定以及生成分析图表等功能。技术简介:Python语言:Python是一种说明型、面对对象、动态数据类型的高级程序设计语言。自从20世纪90年头初Python语言诞生至今,它渐渐被广泛应用于处理系统管理任务和Web编程。Python已经成为最受欢迎的程序设计语言之一。PyQt类库:PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,可以运行在全部主要操作系统上,包括UNIX,Windows和Mac。其次章:总体功能模块系统总体功能图界面功能图第三章:系统具体设计及实现代码显示框书目列表显示检测结果显示显示框显示结果图自定义模式下的参数配置统计图形统计表格第四章:总结本系统已经实现了预期的功能,并在用户友好性上做出了很多的改进。为用户供应了更多的便利,并且添加了参数选择功能,这样用户就可以依据自己的须要将不必要的检查结果去掉。这样就可以在源头上消退代码检查工具中普遍存在的错报误报漏洞的状况。但是,本系统也存在着很多的不足,比如参数的设定功能不够完善,静态检测工具核心代码接受开源代码。但这个探讨项目既是我的毕设项目,也是我将来的探讨项目,我确定会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农产品电商市场反馈题目及答案
- 商务英语合作伙伴关系管理试题及答案
- 交往关系测试题及答案
- 国企内审笔试题目及答案
- 乐理考试重要知识点及试题及答案
- 中医眼干燥症试题及答案
- 2025年大学物理考试复习方法探讨试题及答案
- 2025年团队协作商务英语试题及答案
- 乐理考试试题及答案分类
- 农产品B2C模式测试试题及答案
- 《S市某大学宿舍楼工程招标控制价文件编制》13000字(论文)
- 啤酒厂精酿生产线安全操作规程
- 南京铁道职业技术学院招聘笔试真题2023
- 外研版(2025新版)七年级下册英语Unit 1 学情调研测试卷(含答案)
- T-GXAS 530-2023 桑螟防治技术规程
- 桩基础工程施工进度计划及工期保证措施
- 《智能建造技术与装备》 课件 第一章 绪论
- 岗位职责会议组织模板
- 《边防检查法律法规》课件
- 颂钵疗愈师培训
- 华为战略解码解读
评论
0/150
提交评论