一种基于虚拟执行模式的Flash漏洞检测方法
基本信息
申请号 | CN201210190206.6 | 申请日 | - |
公开(公告)号 | CN102693396A | 公开(公告)日 | 2012-09-26 |
申请公布号 | CN102693396A | 申请公布日 | 2012-09-26 |
分类号 | G06F21/22(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 王建新;彭程;聂石婧;董苹苹 | 申请(专利权)人 | 中科博华信息科技有限公司 |
代理机构 | 长沙市融智专利事务所 | 代理人 | 中南大学;湖南中科博华科技有限公司 |
地址 | 410083 湖南省长沙市岳麓区麓山南路932号 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于虚拟执行模式的Flash漏洞检测方法,对于待检测的Flash文件,通过对其进行反编译得到ActionScript代码,然后对其类结构进行分析,根据分析的结果生成多个虚拟执行流程,每个虚拟流程即是对某一段代码的虚拟执行。在虚拟执行过程中,若遇到分支语句,则修改相应变量的值,使其能够覆盖所有分支,并为每一个分支新增虚拟执行流程,以待执行。当一次虚拟执行流程结束以后,通过对相应变量值或其它条件进行漏洞匹配,若符合Flash漏洞的触发条件,即成功检测出漏洞,否则表明该Flash文件是安全的。本发明具有误判率低,执行效率高的特点。 |
