已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年初中数学中考考试大纲考点重点题目
- 静脉血栓护理常规课件
- 气体深冷分离安全培训课件
- 创意美术培训课件下载
- (正式版)DB61∕T 1903-2024 《机关办公场所物业服务规范》
- 中式古风新娘妆课件
- 韩语语法大全(超全)
- 2025年投资国企考试题库
- 预防和控制医院内感染
- 第九章 农村社会变迁与社会发展
- (完整版)青骄第二课堂禁毒教育全国青少年禁毒知识竞赛题含答案
评论
0/150
提交评论