应用程序的控制方法、装置和系统制造方法及图纸

技术编号:10093976 阅读:106 留言:0更新日期:2014-05-28 18:08
本发明专利技术提出一种应用程序的控制方法、装置和系统,其中,应用程序的控制方法包括:运行应用程序,并判断应用程序是否为外挂程序;如果判断应用程序为外挂程序,则监控应用程序在运行过程中的行为;当应用程序在运行过程中的行为触发防御点时,获取触发防御点的行为与外挂程序之间的关系;根据触发防御点的行为与外挂程序之间的关系对触发防御点的行为进行控制。本发明专利技术实施例的应用程序的控制方法,在判断应用程序为外挂应用程序时,能够在保证用户正常使用的同时对外挂程序中的恶意行为进行拦截,保证终端的系统安全。此外,可对外挂程序的行为进行默认拦截或放行,避免了外挂程序频繁触发防御点对用户造成骚扰,提升用户体验。

【技术实现步骤摘要】
应用程序的控制方法、装置和系统
本专利技术涉及计算机
,特别涉及一种应用程序的控制方法、装置和系统。
技术介绍
随着各种游戏的蓬勃发展,游戏外挂程序也日渐兴起。由于外挂程序是通过类似病毒程序的方法对游戏数据进行修改的,因此,杀毒软件会将外挂程序误判为病毒程序,而导致大量的游戏用户无法正常使用外挂程序。目前,大多数杀毒软件会对外挂程序作为恶意程序进行拦截,并提示用户选择对外挂程序的处理操作。但是,在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题,用户并非技术人员,很难判断外挂程序是否为恶意程序。如果用户选择拦截外挂程序中的一些必要操作则会导致外挂程序无法运行;而外挂程序又很容易被用来绑定恶意程序进行传播,如果用户对这类外挂程序进行放行,则会对用户的终端的使用安全带来危害。此外,外挂程序频繁触发防御点对用户造成骚扰,降低用户体验。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术问题。为此,本专利技术的第一方面的目的在于提出一种应用程序的控制方法,能够在应用程序为外挂程序时,保证用户正常使用的同时对外挂程序中的恶意行为进行拦截,避免了外挂程序频繁触发防御点对用户造成骚扰。本专利技术的第二方面的目的在于提出一种应用程序的控制装置。本专利技术第三方面的目的在于提出一种应用程序的控制系统。本专利技术第四方面的目的在于提出一种客户端装置。为达上述目的,根据本专利技术第一方面实施例提出了一种应用程序的控制方法,包括:运行应用程序,并查询外挂程序库以判断所述应用程序是否为外挂程序;如果判断所述应用程序为外挂程序,则监控所述应用程序在运行过程中的行为;当所述应用程序在运行过程中的行为触发防御点时,获取触发所述防御点的行为与所述外挂程序之间的关系;以及根据所述触发所述防御点的行为与所述外挂程序之间的关系对所述触发所述防御点的行为进行控制。本专利技术实施例的应用程序的控制方法,可在判断应用程序为外挂应用程序时监控应用程序运行过程中的行为,当有行为触发防御点时,根据该行为与外挂程序之间的关系对该行为进行控制,例如,如果为必要性关系则对该行为进行放行,如果为非必要性关系则对该行为进行拦截。从而,保证用户正常使用外挂程序的同时对外挂程序中的恶意行为进行拦截,保证终端的系统安全。此外,可对外挂程序的行为进行默认拦截或放行,避免了外挂程序频繁触发防御点对用户造成骚扰,提升用户体验。本专利技术的第二方面的实施例提供了一种应用程序的控制装置,包括:程序运行模块,用于运行应用程序;判断模块,用于查询外挂程序库以判断所述应用程序是否为外挂程序;监控模块,用于在所述判断模块判断所述应用程序为外挂程序时,监控所述应用程序在运行过程中的行为;获取模块,用于当所述应用程序在运行过程中的行为触发防御点时,获取触发所述防御点的行为与所述外挂程序之间的关系;以及控制模块,用于根据所述触发所述防御点的行为与所述外挂程序之间的关系对所述触发所述防御点的行为进行控制。本专利技术实施例的应用程序的控制装置,可在判断应用程序为外挂应用程序时监控应用程序运行过程中的行为,当有行为触发防御点时,根据该行为与外挂程序之间的关系对该行为进行控制,例如,如果为必要性关系则对该行为进行放行,如果为非必要性关系则对该行为进行拦截。从而,保证用户正常使用外挂程序的同时对外挂程序中的恶意行为进行拦截,保证终端的系统安全。此外,可对外挂程序的行为进行默认拦截或放行,避免了外挂程序频繁触发防御点对用户造成骚扰,提升用户体验。本专利技术第三方面的实施例提供了一种应用程序的控制系统,包括:本专利技术第二方面的实施例的应用程序控制装置;以及服务器,其中,所述服务器包括外挂程序库。本专利技术实施例的应用程序的控制系统,可通过查询服务器中的外挂程序库判断应用程序是否为外挂程序,并在判断应用程序为外挂应用程序时监控应用程序运行过程中的行为,当有行为触发防御点时,根据该行为与外挂程序之间的关系对该行为进行控制,例如,如果为必要性关系则对该行为进行放行,如果为非必要性关系则对该行为进行拦截。从而,保证用户正常使用外挂程序的同时对外挂程序中的恶意行为进行拦截,保证终端的系统安全。此外,可对外挂程序的行为进行默认拦截或放行,避免了外挂程序频繁触发防御点对用户造成骚扰,提升用户体验。本专利技术第四方面的实施例提供了一种客户端装置,包括:外壳,显示器、电路板和处理器,其中,电路板安置在外壳围成的空间内部,显示器在外壳外部,并与电路板相连接,处理器设置在电路板上;处理器用于处理数据,并具体用于执行以下步骤:运行应用程序,并查询外挂程序库以判断所述应用程序是否为外挂程序;如果判断所述应用程序为外挂程序,则监控所述应用程序在运行过程中的行为;当所述应用程序在运行过程中的行为触发防御点时,获取触发所述防御点的行为与所述外挂程序之间的关系;以及根据所述触发所述防御点的行为与所述外挂程序之间的关系对所述触发所述防御点的行为进行控制。本专利技术实施例的客户端装置,可在判断应用程序为外挂应用程序时监控应用程序运行过程中的行为,当有行为触发防御点时,根据该行为与外挂程序之间的关系对该行为进行控制,例如,如果为必要性关系则对该行为进行放行,如果为非必要性关系则对该行为进行拦截。从而,保证用户正常使用外挂程序的同时对外挂程序中的恶意行为进行拦截,保证终端的系统安全。此外,可对外挂程序的行为进行默认拦截或放行,避免了外挂程序频繁触发防御点对用户造成骚扰,提升用户体验。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术一个实施例的应用程序的控制方法的流程图。图2为根据本专利技术另一个实施例的应用程序的控制方法的流程图。图3为根据本专利技术一个实施例的应用程序的控制装置的结构示意图。图4为根据本专利技术另一个实施例的应用程序的控制装置的结构示意图。图5为根据本专利技术一个实施例的应用程序的控制系统的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。下面参考附图描述本文档来自技高网...
应用程序的控制方法、装置和系统

【技术保护点】
一种应用程序的控制方法,其特征在于,包括:运行应用程序,并查询外挂程序库以判断所述应用程序是否为外挂程序;如果判断所述应用程序为外挂程序,则监控所述应用程序在运行过程中的行为;当所述应用程序在运行过程中的行为触发防御点时,获取触发所述防御点的行为与所述外挂程序之间的关系;以及根据所述触发所述防御点的行为与所述外挂程序之间的关系对所述触发所述防御点的行为进行控制。

【技术特征摘要】
1.一种应用程序的控制方法,其特征在于,包括:运行应用程序,并查询外挂程序库以判断所述应用程序是否为外挂程序;如果判断所述应用程序为外挂程序,则监控所述应用程序在运行过程中的行为;当所述应用程序在运行过程中的行为触发防御点时,获取触发所述防御点的行为与所述外挂程序之间的关系;以及根据所述触发所述防御点的行为与所述外挂程序之间的关系对所述触发所述防御点的行为进行控制,其中,所述根据所述触发所述防御点的行为与所述外挂程序之间的关系对所述触发所述防御点的行为进行控制具体包括:如果所述触发所述防御点的行为与所述外挂程序之间的关系为必要性关系,则对所述触发所述防御点的行为进行放行;如果所述触发所述防御点的行为与所述外挂程序之间的关系为非必要性关系,则对所述触发所述防御点的行为进行拦截。2.如权利要求1所述的方法,其特征在于,所述查询外挂程序库以判断所述应用程序是否为外挂程序具体包括:查询所述外挂程序库中是否存在所述应用程序;如果存在所述应用程序,则判断所述应用程序为外挂程序;如果不存在所述应用程序,则判断所述应用程序不为外挂程序。3.如权利要求1或2所述的方法,其特征在于,所述获取触发所述防御点的行为与所述外挂程序之间的关系具体包括:如果所述触发所述防御点的行为为输入法注入行为、远程线程注入行为、远程内存读写行为以及系统关键目标释放文件行为中的一种或多种,则确定所述触发所述防御点的行为与所述外挂程序之间的关系为必要性关系;如果所述触发所述防御点的行为为关机行为、加载驱动程序行为、添加启动项行为以及修改浏览器主页行为中的一种或多种,则确定所述触发所述防御点的行为与所述外挂程序之间的关系为非必要性关系。4.如权利要求1或2所述的方法,其特征在于,还包括:记录对所述应用程序在运行过程中的行为的拦截操作并上传至服务器。5.一种应用程序的控制装置,其特征在于,包括:程序运行模块,用于运行应用程序;判断模块,用于...

【专利技术属性】
技术研发人员:张韬潘泉海刘晓陈勇
申请(专利权)人:珠海市君天电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1