首页 >> 阿朵

SN4KE用于二进制突变测试的轻量级和可扩展框架太冲

文章来源:美猴娱乐网  |  2022-06-27

SN4KE:用于二进制突变测试的轻量级和可扩展框架

当开发人员向客户交付软件时,他们通常还会提供所谓的“测试套件”。测试套件是允许用户测试软件,揭示其可能存在的任何错误以及使开发人员有机会修复这些错误或其他潜在问题的工具。

因此,除了评估软件外,开发人员还需要确定测试套件在识别错误??和错误方面的功效运行测试套件评估的一种方法是通过变异测试,该技术通过略微修改其原始代码来生成程序的多个“变异”。尽管事实证明,突变测试工具非常有用,但大多数工具不能应用于仅以二进制代码提供的软件。

亚利桑那州立大学,伍斯特理工学院和明尼苏达大学的研究人员最近开发了SN4KE,该框架可用于进行二进制水平的突变分析。这个框架在2月的21世纪Binary Analysis ResearchNDSS研讨会上提出,是一种有效测试基于二进制代码的软件套件的新工具。

进行这项研究的研究人员之一Mohsen Ahmadi告诉TechXplore:“我们的工作源于软件测试领域的类似概念。” “在我们的研究中,我们使用两种新颖的二进制重写技术将源代码级变异算子应用于闭源程序。”

研究人员应用所谓的“变异算子”来生成原始软件程序的不同变体。变异测试方法的最终目标是评估测试套装将原始二进制代码与其变体区别的程度。分析完成后,测试套件将销毁每个突变体并产生一个“突变得分”,该分数实质上是其杀死的突变体总数占其产生的突变体总数的总和。

艾哈迈迪说:“获得更高突变分数的一个涉及因素与变异指令的可及性有关,从而导致异常,将错误传播到程序输出的明显变化。” “测试套件涵盖的代码部分越多,测试套件检测突变体的几率就越高。”

Ahmadi和他的同事创建了一个轻量级且可扩展的二进制突变框架,该框架具有从源级突变引擎中获得的丰富的突变策略集。尝试在二进制级别应用突变时的主要挑战是恢复在编译突变时丢失的语义。

“在选择正确的重写工具集时,我们考虑了以下因素:1)体系结构独立性,2)运行时性能,3)语义恢复准确性,” Ahmadi说。“我们研究的另一个优势是,我们比较了两种重写方案;一种是基于可重组的汇编,另一种是在完全翻译的基础上进行的。根据我们的选择标准,我们选择了Ddisasm作为依靠可重定位的汇编代码和Rev.ng进行完整翻译的候选人。”

与以前开发的突变测试方法相反,研究人员创建的框架产生了大量的突变体,因为它具有多种多样的突变算子。在他们的实验中,Ahmadi和他的同事意识到像Rev.ng这样的技术不适合进行突变分析,该技术将翻译后的二进制代码重新编译为中间表示形式。

“与基准相比,Rev.ng重写的二进制文件的大小增加了70倍,” Ahmadi解释说。“这样做的原因是包含了QEMU的回调,该回调用于将翻译后的模块链接到生成的二进制文件中。我们发现,突变得分与被杀死的突变数量直接相关,与Disv相比,Ddisasm结果通常观察到更高的突变得分.ng和以前的作品。”

到目前为止,由这组研究人员创建的二进制突变测试框架已经取得了令人鼓舞的结果。将来,它可以使全球的开发人员和研究人员可以基于二进制代码评估软件程序的测试套件。

艾哈迈迪说:“在我们最近的论文中,我们通过采用更健壮的二进制重写方法并采用了一套全面的突变操作解决了二进制突变的局限性。” “这项工作可以扩展为在无法访问源代码时对补丁进行证明测试。一种解决方法是将变异算子映射到二进制文件中可能存在的漏洞。例如,在执行过程中错误替换了代码一个软件修补程序可能会由于在内存读/写模式中引入歧义而导致双重获取漏洞。”

交通诱导屏

Phthalates

广州废铝回收公司

育肥羊价格

北京猛犸象牙批发

西门子洗衣机售后服务

友情链接
神仙葫芦测试仪 ngal 小腿白癜风应当如何医治 同仁大活络丸如何服用 女人吃养血生发胶囊能减少掉发吗 腱鞘炎的症状表现为 万能试验机 西服制作 神经性皮炎很痒怎么办 京万红 服用避孕药有什么禁忌 小孩止咳化痰吃什么好 宝宝感冒发烧怎么办呢 老人脑供血不足会引起心慌吗 心脏早搏和心律不齐怎么治疗 使用复方丹参滴丸能治疗心肌梗死吗 合肥癫痫病医院 枣椹安神口服液有用吗 有带状疱疹可以用得百宁吗 孩子老挑食不爱吃饭怎么办 总是关节痛能不能用同仁堂国公酒 脚气灰指甲对家人有什么影响 反复舌炎如何预防口腔溃疡 家庭常备药 高血压吃什么养肝护肝效果好 0ffice 上海调解离婚 离婚房产律师费 工作服门户 去除真菌的药物可以治疗灰指甲吗 复方聚维酮碘搽剂用多长时间见效 亮甲和达克宁可一起用吗 什么感冒吃连花清瘟有效 寻医问药 复方阿胶浆 包头治疗妇科专科医院哪家好 深圳离婚后财产 白山不孕不育专科医院哪家好 北京离婚法律咨询服务 威海肛肠医院哪家好 哈密白癜风专科医院 揭阳性病 孩子免疫力差怎么办 哪个牌子的脱毛膏最温和 公司企业 Manufacturing Processing Machinery 见看百科 郑州定做西服 Fatigue Test Abrasive Grinding 寻医问药 成都癫痫病哪家医院治疗好 上海紫癜疾病研究院 安徽看心理科哪个医院好 成都精神科医院哪个好 涟漪网 Products In China