[发明专利]二进制码覆盖率的测试系统及其测试方法在审
| 申请号: | 201510070390.4 | 申请日: | 2015-02-10 |
| 公开(公告)号: | CN104657264A | 公开(公告)日: | 2015-05-27 |
| 发明(设计)人: | 张必勇;王伟;孔祥雷 | 申请(专利权)人: | 上海创景计算机系统有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中;樊昕 |
| 地址: | 201203 上海市浦东新区张江高科技园*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 二进制码 覆盖率 测试 系统 及其 方法 | ||
1.一种二进制码覆盖率的测试系统,其特征在于,包括:
二进制分析模块,用于对被测二进制码的所有静态分析;
二进制执行监控模块,用于执行被测二进制码、监控执行路径;
覆盖率统计分析模块,用于对被测二进制码执行的覆盖率分析。
2.根据权利要求1所述的二进制码覆盖率的测试系统,其特征在于,所述二进制分析模块包括如下模块:
符号解析模块:用于分析二进制关联的符号信息;
二进制控制流分析模块:用于对二进制的控制流分析,生成地址表信息。
3.根据权利要求1所述的二进制码覆盖率的测试系统,其特征在于,所述二进制执行监控模块包括如下模块:
执行初始化模块:用于执行前初始化准备工作;
监控程序执行模块:用于对被测二进制软件的关键点监控,并记录。
4.一种二进制码覆盖率的测试系统的测试方法,其特征在于,包括以下步骤:
步骤一:通过二进制分析模块,分析出二进制码的控制流结构,并产生地址表;
步骤二:基于JTAG调试手段初始化被测程序,在地址表中的关键点添加监控点;启动监控程序运行;
步骤三:监控程序是否触发到监控点,若触发则记录监控点,否则继续运行直到停止被测程序运行;
步骤四:分析执行过的监控点,统计二进制码的覆盖率信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海创景计算机系统有限公司;,未经上海创景计算机系统有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510070390.4/1.html,转载请声明来源钻瓜专利网。





