发明

基于QEMU的多进程模糊测试方法、装置和计算机设备2024

2024-03-31 07:47:21 发布于四川 19
  • 申请专利号:CN202410032925.8
  • 公开(公告)日:2024-11-08
  • 公开(公告)号:CN117785719A
  • 申请人:北京水木羽林科技有限公司
摘要:本申请公开了一种基于QEMU的多进程模糊测试方法、装置和计算机设备。方法包括:在被执行程序启动新进程的时候,若被执行程序是脚本文件,从被执行程序的脚本头中提取启动脚本解释器所需要的参数列表;若被执行程序是ELF文件,判断被执行程序是否为当前操作系统的可执行程序,若是,从被执行程序中提取参数列表;在得到的参数列表前添加QEMU程序的路径,并将添加QEMU程序的路径的参数列表交由当前操作系统执行,使得当前操作系统使用QEMU程序启动新进程,使QEMU程序能够获得新进程的覆盖率;通过QEMU程序对新进程进行模糊测试。通过本申请,在启动新进程时仍然使用QEMU程序启动,从而子进程也可以获得覆盖率,可以对多进程进行模糊测试。

专利内容

(19)国家知识产权局 (12)发明专利申请 (10)申请公布号 CN 117785719 A (43)申请公布日 2024.03.29 (21)申请号 202410032925.8 (22)申请日 2024.01.09 (66)本国优先权数据 202311423086.4 2023.10.30 CN (71)申请人 北京水木羽林科技有限公司 地址 100089 北京市海淀区成府路45号中 关村智造大街C座三层321 (72)发明人 齐晓东 白易元  (74)专利代理机构 北京华清迪源知识产权代理 有限公司 11577 专利代理师 陈晨 (51)Int.Cl. G06F 11/36 (2006.01) 权利要求书2页 说明书7页 附图3页 (54)发明名称 基于QEMU的多进程模糊测试方法、装置和计 算机设备 (57)摘要 本申请公开了一种基于QEMU的多进程模糊 测试方法、装置和计算机设备。方法包括:在被执 行程序启动新进程的时候,若被执行程序是脚本 文件,从被执行程序的脚本头中提取启动脚本解 释器所需要的参数列表;若被执行程序是ELF文 件,判断被执行程序是否为当前操作系统的可执 行程序,若是,从被执行程序中提取参数列表;在 得到的参数列表前添加QEMU程序的路径,并将添 加QEMU程序的路径的参数列表交由当前操作系 统执行,使得当前操作系统使用QEMU程序启动新 进程,使QEMU程序能够获得新进程的覆盖率;通 A 过QEMU程序对新进程进行模糊测试。通过本申 9

最新专利