[发明专利]一种显示窗口的隐藏方法、装置及用户终端有效
申请号: | 201510786315.8 | 申请日: | 2015-11-13 |
公开(公告)号: | CN105447348B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 杨峰;潘建军;王云峰 | 申请(专利权)人: | 珠海豹趣科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/55 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 519000 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标显示 显示窗口 调用系统 用户终端 检测 恶意软件 防御 内核层 应用层 | ||
本发明实施例公开了一种显示窗口的隐藏方法、装置及用户终端。该方法包括:当检测到目标显示窗口时,调用系统应用层的第一隐藏函数对所述目标显示窗口进行隐藏;检测所述目标显示窗口是否被隐藏;若检测到所述目标显示窗口未被隐藏,则调用系统内核层的第二隐藏函数对所述目标显示窗口进行隐藏。采用本发明实施例,能够隐藏恶意软件所保护的显示窗口,增强了防御软件的防御效力。
技术领域
本发明涉及软件技术领域,尤其涉及一种显示窗口的隐藏方法、装置及用户终端。
背景技术
当前用户终端可安装多种应用程序,每种应用程序可实现不同的功能,从而增强了用户体验。用户终端在对应用程序进行安装的过程中,难免会下载一些恶意软件。用户终端的操作系统多为基于窗口操作的系统,如WINDOW操作系统等。通常恶意软件会破坏当前正常运行的进程,以通过恶意方式获取消息或向用户通过窗口的方式推送消息,如在当前用户终端的显示窗口上恶意推送广告等,并且恶意软件所运行的显示窗口通常无法正常隐藏。
目前用户终端可通过安装防御软件的方式对恶意软件进行防御拦截,当恶意软件在运行时,用户终端即便监控到恶意软件所运行的显示窗口,也无法有效的将其隐藏,减弱了防御软件的防御效力。
发明内容
本发明实施例提供了一种显示窗口的隐藏方法、装置及用户终端。能够隐藏恶意软件所保护的显示窗口,增强了防御软件的防御效力。
一方面,本发明的实施例提供了一种显示窗口的隐藏方法,该方法可包括:
当检测到目标显示窗口时,调用系统应用层的第一隐藏函数对所述目标显示窗口进行隐藏;
检测所述目标显示窗口是否被隐藏;
若检测到所述目标显示窗口未被隐藏,则调用系统内核层的第二隐藏函数对所述目标显示窗口进行隐藏。
作为可选的实施例,当检测到目标显示窗口时,调用系统应用层的第一隐藏函数对所述目标显示窗口进行隐藏,包括:
当检测到目标显示窗口时,获取所述目标显示窗口的标识信息;
根据所述目标显示窗口的标识信息,设置所述第一隐藏函数的窗口句柄参数;
调用所述设置的第一隐藏函数对所述目标显示窗口进行隐藏。
作为可选的实施例,在所述调用所述设置的第一隐藏函数对所述目标显示窗口进行隐藏之前,所述方法还包括:
设置所述第一隐藏函数的窗口处理类型参数的参数值为隐藏参数值。
作为可选的实施例,所述检测所述目标显示窗口是否被隐藏,包括:
检测所述目标显示窗口的窗口状态是否为隐藏状态,若为隐藏状态,则确定所述目标显示窗口被隐藏;或
检测所述第一隐藏函数的函数执行结果,若所述函数执行结果表示成功,则确定所述目标显示窗口被隐藏。
作为可选的实施例,所述若检测到所述目标显示窗口未被隐藏,则调用系统内核层的第二隐藏函数对所述目标显示窗口进行隐藏,包括:
若检测到所述目标显示窗口未被隐藏,在系统内核层查找与所述第一隐藏函数对应的第二隐藏函数;
根据所述第一隐藏函数的所述窗口句柄参数,设置所述第二隐藏函数;
调用所述第二隐藏函数对所述目标显示窗口进行隐藏。
作为可选的实施例,当所述系统为WINDOWS操作系统时,所述第一隐藏函数为ShowWindow函数,所述第二隐藏函数为NtUserShowWindow函数。
另一方面,本发明的实施例提供了一种显示窗口的隐藏方法,该装置可包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海豹趣科技有限公司,未经珠海豹趣科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510786315.8/2.html,转载请声明来源钻瓜专利网。