发明名称 软件缺陷植入方法及系统
摘要 一种软件植入缺陷的方法,包括设置与已有函数集相对应的测试函数集,测试函数集中的函数与已有函数集中的函数一一对应;生成用于指示向软件载入已有函数集中的函数还是测试函数集中的函数的控制位图,控制位图包括与已有函数集中的函数数量相当的控制位,且控制位与所述已有函数集中的函数一一对应;以及根据控制位图中控制位的每个位的值向软件载入已有函数集或测试函数集的函数。本发明还提供相应的系统。根据本发明的系统和方法应用灵活,可方便地获得缺陷发现率。
申请公布号 CN103164329B 申请公布日期 2016.03.09
申请号 CN201110417272.8 申请日期 2011.12.14
申请人 中国银联股份有限公司 发明人 吕苏;吴金坛;陆辉
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 中国专利代理(香港)有限公司 72001 代理人 杜娟娟;王忠忠
主权项 一种软件缺陷植入方法,其特征在于,所述方法包括:设置与已有函数集相对应的测试函数集,所述测试函数集中的函数与已有函数集中的函数一一对应;生成用于指示向所述软件载入所述已有函数集中的函数还是所述测试函数集中的函数的控制位图,所述控制位图包括与已有函数集中的函数数量相当的控制位,且所述控制位与所述已有函数集中的函数一一对应;以及根据所述控制位图中控制位的每个位的值向所述软件载入已有函数集或测试函数集的函数;检测控制位图中控制位的第i个位的值,判断所述第i个位的值是第一值还是第二值,在判断所述第i个位的值是第一值的情况下,将所述已有函数集中与所述第i个位对应的函数载入所述软件,在判断所述第i个位的值是第二值的情况下,将与所述已有函数集中与所述第i个位对应的函数相对应的测试函数集中的函数载入所述软件;其中,所述控制位的每一位由一个bit构成,且所述第一值为1而所述第二值为0,或者所述第一值为0而第二值为1。
地址 200135 上海市浦东新区含笑路36号银联大厦