基于MATLAB的一维条形码检测:阈值影响与校验和感知模糊测试策略

需积分: 39 98 下载量 102 浏览量 更新于2024-08-10 收藏 2.93MB PDF 举报
"本研究论文聚焦于一维条形码检测中的校验和感知模糊测试技术,针对的是在IT安全领域中二进制程序漏洞挖掘的挑战。论文首先介绍了背景,指出随着软件在各个领域的重要性,软件安全漏洞已成为信息安全的关键威胁。大部分软件厂商出于商业秘密和知识产权保护,源代码难以获取,这促使静态分析方法如静态程序分析和路径敏感分析(如符号执行)在处理复杂安全漏洞时存在误报率高的问题。 针对这个问题,作者提出了一个新的研究方向——校验和感知的模糊测试。模糊测试作为一种动态漏洞挖掘技术,通常能有效降低误报,但其效果受测试数据生成质量的限制。传统的模糊测试在面对包含完整性校验信息的复杂数据格式时显得力不从心。论文创新地将校验和概念引入模糊测试,旨在解决这种检测机制下的漏洞挖掘难题。 作者深入研究了校验和在检测过程中的作用,并开发了一种新的模糊测试策略,该策略能够在处理带有校验和的条形码或类似数据结构时,增强测试的有效性。这种方法旨在通过理解并模拟校验和计算过程,生成更符合预期的测试数据,从而提高动态漏洞检测的准确性和覆盖率。 此外,论文还提到TaintScope系统,一个用于定位校验和检测点的工具。它通过识别目标程序处理正常样本时的高污点依赖度分支,并根据预设的阈值(如8、16、24和32)来确定哪些分支可能涉及漏洞。TaintScope在Windows和Linux平台上分别进行了测试,以适应不同的操作系统环境。 论文的重点在于解决静态漏洞挖掘中的漏洞建模与空间遍历问题,以及动态测试中如何更有效地传递畸形样本。作者强调了在面对二进制程序的复杂性时,结合静态和动态分析方法的必要性,以提高漏洞挖掘的全面性和准确性。 这篇北京大学博士学位论文对二进制程序的校验和感知模糊测试方法进行了创新性的探索,对于提升软件安全漏洞挖掘的效率和精度具有重要意义,为网络安全领域的研究者和实践者提供了新的思路和工具。"