[发明专利]一种在应用程序中打开Flash文件的方法和装置在审
申请号: | 201611030834.2 | 申请日: | 2016-11-18 |
公开(公告)号: | CN106599687A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 郑劲松;魏狄龙;郭涛 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 北京市隆安律师事务所11323 | 代理人: | 权鲜枝,何立春 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 打开 flash 文件 方法 装置 | ||
1.一种在应用程序中打开Flash文件的方法,其中,包括:
监听指定应用程序加载Flash文件的事件;
当监听到所述指定应用程序加载Flash文件的事件结束时,拦截所述Flash文件使得所述指定应用程序无法对所述Flash文件进行渲染;
对所述Flash文件进行安全扫描,判断所述Flash文件是否为可疑文件;
是则,维持对所述Flash文件的拦截;否则,放行所述Flash文件,允许指定应用程序渲染并打开所述Flash文件。
2.如权利要求1所述的方法,其中,所述指定应用程序为网页浏览器;
所述监听指定应用程序加载Flash文件的事件包括:监听网页浏览器下载Flash文件的事件;
所述当监听到所述指定应用程序加载Flash文件的事件结束时,获取所述Flash文件并禁止所述指定应用程序渲染所述Flash文件包括:当监听到网页浏览器对所述Flash文件下载结束时,拦截所述Flash文件使得网页浏览器无法对所述Flash文件进行渲染。
3.如权利要求2所述的方法,其中,所述监听网页浏览器下载Flash文件的事件包括:在网页浏览器的下载模块中挂载钩子函数,通过所述钩子函数监听网页浏览器的下载模块开始下载Flash文件以及结束下载Flash文件的事件;
所述当监听到网页浏览器对所述Flash文件下载结束时,拦截所述Flash文件使得网页浏览器无法对所述Flash文件进行渲染包括:当监听到网页浏览器的下载模块结束下载Flash文件时,通过所述钩子函数拦截网页浏览器的下载模块向网页浏览器的Flash模块发送的所述Flash文件;
则在检测出所述Flash文件不是可疑文件时,所述放行所述Flash文件,允许指定应用程序渲染并打开所述Flash文件包括:将所述Flash文件发送至网页浏览器的Flash模块,由该Flash模块对所述Flash文件进行渲染并打开。
4.如权利要求3所述的方法,其中,所述在网页浏览器的下载模块中挂载钩子函数包括:
在网页浏览器的urlmon文件中的用于创建数据下载回调函数的导出函数上挂载第一钩子函数,在所述导出函数所创建的所述数据下载回调函数上挂载第二钩子函数。
5.如权利要求4所述的方法,其中,在所述在网页浏览器的urlmon文件中的用于创建数据下载回调函数的导出函数上挂载第一钩子函数之前,该方法进一步包括:
获取与当前网页浏览器的版本对应的urlmon文件的数据结构,根据该数据结构从urlmon文件中查找所述导出函数,再在所述导出函数上挂载第一钩子函数。
6.一种在应用程序中打开Flash文件的装置,其中,包括:
监听拦截单元,适于监听指定应用程序加载Flash文件的事件;当监听到所述指定应用程序加载Flash文件的事件结束时,拦截所述Flash文件使得所述指定应用程序无法对所述Flash文件进行渲染;
扫描处理单元,适于对所述Flash文件进行安全扫描,判断所述Flash文件是否为可疑文件;是则,维持对所述Flash文件的拦截;否则,放行所述Flash文件,允许指定应用程序渲染并打开所述Flash文件。
7.如权利要求6所述的装置,其中,所述指定应用程序为网页浏览器;
所述监听拦截单元,适于监听网页浏览器下载Flash文件的事件;当监听到网页浏览器对所述Flash文件下载结束时,拦截所述Flash文件使得网页浏览器无法对所述Flash文件进行渲染。
8.如权利要求7所述的装置,其中,
所述监听拦截单元,适于在网页浏览器的下载模块中挂载钩子函数,通过所述钩子函数监听网页浏览器的下载模块开始下载Flash文件以及结束下载Flash文件的事件;当监听到网页浏览器的下载模块结束下载Flash文件时,通过所述钩子函数拦截网页浏览器的下载模块向网页浏览器的Flash模块发送的所述Flash文件;
则所述扫描处理单元。适于在检测出所述Flash文件不是可疑文件时,将所述Flash文件发送至网页浏览器的Flash模块,由该Flash模块对所述Flash文件进行渲染并打开。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611030834.2/1.html,转载请声明来源钻瓜专利网。