一种C程序内存访问缺陷自动化检测方法研究

来源 :计算机科学 | 被引量 : 0次 | 上传用户:jxpyq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
符号执行是目前较为行之有效的软件缺陷自动化检测方法,计算代价昂贵与程序执行路径爆炸是两个影响其性能的关键问题。提出了一种针对C语言程序内存访问缺陷的符号执行检测方法,该方法可通过自动化构造的测试用例发现程序内部的内存访问缺陷,如缓冲区溢出、跨界访问和指针异常等。使用符号跟踪缓冲区长度的方法,一方面减少了符号变量的数量,另一方面由此精确抽象C语言库中字符串操作函数的行为,解决了符号执行过程间函数调用的步进问题;使用动态切片的方法,裁减路径探索过程中的冗余路径,从而解决在程序内部路径搜索时发生的路径爆炸问题。
其他文献
目的探讨CyclinE和p27在骨肉瘤中表达及临床意义。方法检测108例骨肉瘤石蜡包埋组织中CyclinE和p27蛋白表达水平,统计分析其与患者临床病理因素和预后之间的关系。结果骨肉瘤
目的探讨盐酸多奈哌齐对血管性痴呆(VD)小鼠海马半胱氨酸蛋白酶-3(cysteinyl aspirate specific-proteinase3,caspase-3)表达的调节作用。方法采用双侧颈总动脉反复缺血-再灌注法
目的 探讨PSCA和Oct-4蛋白在眼睑基底细胞癌组织中的表达及其意义.方法 收集武汉市中心医院和武汉大学人民医院病理科2002~2009年手术切除及活检的眼睑基底细胞癌(basal cell c
目的探讨多奈哌齐(DN)对Aβ所致AD大鼠海马结构损伤的保护作用。方法 36只3月龄Wistar大鼠分为对照组、模型组(侧脑室注射10μg Aβ25-35)、治疗组在模型组基础上腹腔注射多奈哌
目的探讨不同浓度全反式维甲酸(all-trans retinoic acid,atRA)诱导P19细胞向心肌分化的效力。方法细胞分成P19细胞组,2nm/L atRA诱导组,5nm/L atRA诱导组,8nm/L atRA诱导组。
目的探讨肝部分切除术对成年鼠和老年鼠海马区胶质纤维酸性蛋白(GFAP)、S10013表达的影响。方法雄性成年SD大鼠和老年SD大鼠分别随机分为老年对照组、麻醉组和手术组以及成年对
目的探讨葡萄糖和肿瘤坏死因子-α对内皮细胞中早期生长反应基因-1表达的影响。方法利用人脐静脉内皮细胞体外培养,予以25mmol/L葡萄糖和/或10ng/ml肿瘤坏死因子-α与内皮细胞共
目的研究绿茶多酚(Green tea polyphenols,GTPs)对脑缺血大鼠血脑屏障(Blood-brain barrier,BBB)及学习记忆功能的影响。方法双侧颈总动脉结扎法制备脑缺血大鼠模型,大鼠随机分为假
目的探讨布地奈德气雾剂对哮喘气道重塑大鼠气道平滑肌细胞(airway smooth muscle cell,ASMC)中MMP-9(金属基质蛋白-9)及TIMP-1mRNA(组织抑制因子-1)表达的影响。方法将60只wistar
目的探讨大鼠局灶性脑缺血后磷酸化Rb蛋白(p-Rb,ser 795)的表达定位与神经元凋亡的时空关系。方法制备大鼠大脑中动脉梗塞(MCAO)模型,分为假手术对照组、缺血1h再灌注12h,1d,3d,7