CN110795133A - 一种辅助应用自动保护方法及装置 - Google Patents

一种辅助应用自动保护方法及装置 Download PDF

Info

Publication number
CN110795133A
CN110795133A CN201910977340.2A CN201910977340A CN110795133A CN 110795133 A CN110795133 A CN 110795133A CN 201910977340 A CN201910977340 A CN 201910977340A CN 110795133 A CN110795133 A CN 110795133A
Authority
CN
China
Prior art keywords
application
auxiliary
list
applications
auxiliary application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910977340.2A
Other languages
English (en)
Other versions
CN110795133B (zh
Inventor
周立群
黄小勇
雷磊
黄坚
李全斌
蔡广奎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Duling Technology Co ltd
Original Assignee
Guangzhou Microcomputer Interconnection Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Microcomputer Interconnection Information Technology Co Ltd filed Critical Guangzhou Microcomputer Interconnection Information Technology Co Ltd
Priority to CN201910977340.2A priority Critical patent/CN110795133B/zh
Publication of CN110795133A publication Critical patent/CN110795133A/zh
Application granted granted Critical
Publication of CN110795133B publication Critical patent/CN110795133B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/106Enforcing content protection by specific content processing
    • G06F21/1066Hiding content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种辅助应用自动保护方法及装置,所述方法包括:获取设备的已安装应用列表,并根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用;将判断为辅助应用的应用信息从所述已安装应用列表中移除,获得辅助应用隐藏列表并将所述辅助应用隐藏列表进行返回。本发明解决了检测应用列表时频繁的网络请求带来的耗时问题,从而能够快速响应应用请求,并减少运营人员的维护成本,达到自动保护辅助应用的目的。

Description

一种辅助应用自动保护方法及装置
技术领域
本发明涉及软件管理技术领域,尤其是涉及一种辅助应用自动保护方法及装置。
背景技术
由于众多游戏或者软件在运行时会检测设备上是否安装有某些辅助型应用(如按键精灵、游戏蜂窝),如果已经安装就需要卸载才能继续使用,无论这些辅助应用是否威胁到游戏平衡性。事实上,大多数辅助应用本身并不会给这些游戏或软件带来负面影响,却能够有效提高用户的操作便捷性,因此需要对某些辅助应用进行隐藏,保证两者都能正常运行。
现有技术方案是在游戏软件获取已安装应用列表的时候,通过http请求返回后端需要隐藏的应用列表信息,然后通过包名过滤条件不返回对应的应用信息,这样游戏就无法得知辅助是否安装了,从而达到保护辅助应用的目的。但是,现有技术的缺点是会造成频繁的网络请求,可能导致网络高并发问题,并且需要运营人员频繁的去维护辅助应用列表。
发明内容
本发明实施例的目的是提供一种辅助应用自动保护方法及装置,以解决检测应用列表时频繁的网络请求带来的耗时问题,从而能够快速响应应用请求,并减少运营人员的维护成本,达到自动保护辅助应用的目的。
为了解决上述技术问题,本发明实施例提供了一种辅助应用自动保护方法,包括:
获取设备的已安装应用列表,并根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用;
将判断为辅助应用的应用信息从所述已安装应用列表中移除,获得辅助应用隐藏列表并将所述辅助应用隐藏列表进行返回。
进一步地,所述根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用,具体包括:
获取所述已安装应用列表中各个应用的包信息;
根据所述包信息逐一判断所有应用中是否存在目标应用;所述目标应用包括具有输入法功能并且不包含输入法设置页面的应用;
若是,则将所述目标应用判定为辅助应用。
进一步地,所述根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用,还包括:
根据所述包信息逐一判断各个应用的组件信息是否存在于***设置列表中;
若是,则判定该应用为辅助应用。
为了解决相同的技术问题,本发明还提供了一种辅助应用自动保护装置,包括:
辅助应用判断模块,用于获取设备的已安装应用列表,并根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用;
辅助应用隐藏模块,用于将判断为辅助应用的应用信息从所述已安装应用列表中移除,获得辅助应用隐藏列表并将所述辅助应用隐藏列表进行返回。
进一步地,所述辅助应用判断模块具体用于:
获取所述已安装应用列表中各个应用的包信息;
根据所述包信息逐一判断所有应用中是否存在目标应用;所述目标应用包括具有输入法功能并且不包含输入法设置页面的应用;
若是,则将所述目标应用判定为辅助应用。
进一步地,所述辅助应用判断模块还用于:
根据所述包信息逐一判断各个应用的组件信息是否存在于***设置列表中;
若是,则判定该应用为辅助应用。
为了解决相同的技术问题,本发明还提供了一种辅助应用自动保护设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现任一项所述的辅助应用自动保护方法。
为了解决相同的技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行任一项所述的辅助应用自动保护方法。
与现有技术相比,本发明具有如下有益效果:
本发明提供了一种辅助应用自动保护方法及装置,在软件需要获取应用列表时,能够自动检测辅助并隐藏以对这些辅助应用进行保护,同时无需人为维护辅助应用列表,从而实施本发明解决了现有技术检测应用列表时频繁的网络请求带来的耗时问题,进而能够快速响应应用请求,并减少运营人员的维护成本,达到自动保护辅助应用的目的。
附图说明
图1是本发明一实施例提供的辅助应用自动保护方法的流程示意图;
图2是本发明一实施例提供的辅助应用自动保护方法的另一流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,本发明实施例提供了一种辅助应用自动保护方法,包括:
步骤S1、获取设备的已安装应用列表,并根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用;
进一步地,步骤S1具体包括:
获取所述已安装应用列表中各个应用的包信息;
根据所述包信息逐一判断所有应用中是否存在目标应用;所述目标应用包括具有输入法功能并且不包含输入法设置页面的应用;
若是,则将所述目标应用判定为辅助应用。
进一步地,步骤S1还包括:
根据所述包信息逐一判断各个应用的组件信息是否存在于***设置列表中;
若是,则判定该应用为辅助应用。
步骤S2、将判断为辅助应用的应用信息从所述已安装应用列表中移除,获得辅助应用隐藏列表并将所述辅助应用隐藏列表进行返回。
现有技术为通过人为的分析确定某应用为辅助应用且会被游戏检测排斥,然后需要手动更新后台数据库,然后在应用获取已安装应用列表的时候,通过http请求返回后台数据库需要隐藏的应用列表信息,然后通过包名过滤条件不返回此应用信息,这样游戏就无法得知辅助应用是否安装了。现有技术的缺点是会造成频繁的网络请求,可能导致网络高并发问题,并且需要运营人员频繁的去维护辅助应用列表。本发明要解决的问题是如何代替人工来判断辅助类型的应用并加以隐藏。
可以理解的是,当游戏或者软件在获取已经安装的应用列表时,会调用PackageManager(包管理)类中的getInstalledPackages、getInstalledApplications两个方法来返回已安装的应用列表,然后通过遍历返回的包信息列表数据中判断是否存在辅助型应用,如果存在则判断有安装,反之就没有安装。现有技术方案是在这两个函数中,通过http请求后端返回辅助型所有的包名信息,然后双重循环检索,也就是说,现有方案根据通过http请求应该受保护的辅助信息列表,然后从***已经安装列表中的数据进行双重遍历,如果***安装列表中包含http返回的辅助列表的其中一条或多条辅助应用,则从不返回这些辅助应用信息。
在本发明实施例中,则是在返回的包信息列表中,通过检测对应包名的信息,判断其应用特征来区分是否为辅助型应用,如果是则从正常的包信息列表中移除该包名对应的内容,而不需要通过http请求后端返回辅助应用信息。从而避免了频繁的网络请求带来的耗时问题,进而能够快速响应应用请求,并减少运营人员的维护成本,达到自动保护辅助应用的目的。
请参见图2,在本发明实施例中,通过预设的辅助应用判断规则判断已安装应用列表中的应用是否为辅助应用,包括:
规则1:检测是否存在包含输入法、但不包含输入法设置页面的应用。需要说明的是,正常输入法App开发需要继承Android API中的类InputMethodService,并且会实现一个设置页面来供用户根据喜好来设置选项。但是,一些辅助应用例如游戏蜂窝等脚本型辅助应用需要自实现输入法来实现文本输入功能,但是脚本型辅助应用并不会实现设置页面,按照这个通性,可以判断各个应用是为标准的输入法,还是脚本型辅助输入法。像游戏蜂窝、按键精灵等脚本型应用,需要支持文本输入的,而正常的***input执行文件不支持输入中文,故会在辅助应用中实现输入法服务,且没有实现输入法设置页面。
规则2:判断应用是否需要辅助功能。需要说明的是,这类辅助功能型应用不需要root权限,辅助功能型应用实际是Android***为了方便给残障人士而提供的,如需要严格按照API来开发能够方便点击触碰的功能,必须将某个服务组件信息添加到***设置里边,因此判断应用的组件信息是否存在***设置列表中,即可判断该应用是否为辅助应用,如果存在就是辅助应用,反正不是辅助应用。这些辅助应用常见的使用场景:微信抢红包App、自动协助安装应用确定。辅助功能原本是为了支持有障碍的人士使用的,而现在此功能却被应用到界面监听,自动点击的场景,最常见的是抢红包辅助应用。
以上两个规则只要其中一个规则的判断条件成立,就可以判断是辅助应用,就需要自动隐藏其应用信息不被检测到,从而实现自动保护辅助应用的目的。
需要说明的是,对于以上方法或流程实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作并不一定是本发明实施例所必须的。
为了解决相同的技术问题,本发明还提供了一种辅助应用自动保护装置,包括:
辅助应用判断模块,用于获取设备的已安装应用列表,并根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用;
辅助应用隐藏模块,用于将判断为辅助应用的应用信息从所述已安装应用列表中移除,获得辅助应用隐藏列表并将所述辅助应用隐藏列表进行返回。
进一步地,所述辅助应用判断模块具体用于:
获取所述已安装应用列表中各个应用的包信息;
根据所述包信息逐一判断所有应用中是否存在目标应用;所述目标应用包括具有输入法功能并且不包含输入法设置页面的应用;
若是,则将所述目标应用判定为辅助应用。
进一步地,所述辅助应用判断模块还用于:
根据所述包信息逐一判断各个应用的组件信息是否存在于***设置列表中;
若是,则判定该应用为辅助应用。
可以理解的是上述装置项实施例,是与本发明方法项实施例相对应的,本发明实施例提供的一种辅助应用自动保护装置,可以实现本发明任意一项方法项实施例提供的辅助应用自动保护方法。
为了解决相同的技术问题,本发明还提供了一种辅助应用自动保护设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现任一项所述的辅助应用自动保护方法。
为了解决相同的技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行任一项所述的辅助应用自动保护方法。
与现有技术相比,本发明具有如下有益效果:
本发明提供了一种辅助应用自动保护方法及装置,在软件需要获取应用列表时,能够自动检测辅助并隐藏以对这些辅助应用进行保护,同时无需人为维护辅助应用列表,从而实施本发明解决了现有技术检测应用列表时频繁的网络请求带来的耗时问题,进而能够快速响应应用请求,并减少运营人员的维护成本,达到自动保护辅助应用的目的。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

Claims (8)

1.一种辅助应用自动保护方法,其特征在于,包括:
获取设备的已安装应用列表,并根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用;
将判断为辅助应用的应用信息从所述已安装应用列表中移除,获得辅助应用隐藏列表并将所述辅助应用隐藏列表进行返回。
2.根据权利要求1所述的辅助应用自动保护方法,其特征在于,所述根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用,具体包括:
获取所述已安装应用列表中各个应用的包信息;
根据所述包信息逐一判断所有应用中是否存在目标应用;所述目标应用包括具有输入法功能并且不包含输入法设置页面的应用;
若是,则将所述目标应用判定为辅助应用。
3.根据权利要求2所述的辅助应用自动保护方法,其特征在于,所述根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用,还包括:
根据所述包信息逐一判断各个应用的组件信息是否存在于***设置列表中;
若是,则判定该应用为辅助应用。
4.一种辅助应用自动保护装置,其特征在于,包括:
辅助应用判断模块,用于获取设备的已安装应用列表,并根据预设的辅助应用判断规则逐一判断所述已安装应用列表中的应用是否为辅助应用;
辅助应用隐藏模块,用于将判断为辅助应用的应用信息从所述已安装应用列表中移除,获得辅助应用隐藏列表并将所述辅助应用隐藏列表进行返回。
5.根据权利要求4所述的辅助应用自动保护装置,其特征在于,所述辅助应用判断模块具体用于:
获取所述已安装应用列表中各个应用的包信息;
根据所述包信息逐一判断所有应用中是否存在目标应用;所述目标应用包括具有输入法功能并且不包含输入法设置页面的应用;
若是,则将所述目标应用判定为辅助应用。
6.根据权利要求5所述的辅助应用自动保护装置,其特征在于,所述辅助应用判断模块还用于:
根据所述包信息逐一判断各个应用的组件信息是否存在于***设置列表中;
若是,则判定该应用为辅助应用。
7.一种辅助应用自动保护设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现如权利要求1至3任一项所述的辅助应用自动保护方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行如权利要求1至3任一项所述的辅助应用自动保护方法。
CN201910977340.2A 2019-10-14 2019-10-14 一种辅助应用自动保护方法及装置 Active CN110795133B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910977340.2A CN110795133B (zh) 2019-10-14 2019-10-14 一种辅助应用自动保护方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910977340.2A CN110795133B (zh) 2019-10-14 2019-10-14 一种辅助应用自动保护方法及装置

Publications (2)

Publication Number Publication Date
CN110795133A true CN110795133A (zh) 2020-02-14
CN110795133B CN110795133B (zh) 2024-03-15

Family

ID=69439198

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910977340.2A Active CN110795133B (zh) 2019-10-14 2019-10-14 一种辅助应用自动保护方法及装置

Country Status (1)

Country Link
CN (1) CN110795133B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104318145A (zh) * 2014-09-26 2015-01-28 来安县新元机电设备设计有限公司 一种隐私保护的方法和***
CN106708566A (zh) * 2016-11-30 2017-05-24 武汉斗鱼网络科技有限公司 一种判断应用程序是否被安装的方法及其判断***
CN108833956A (zh) * 2018-06-13 2018-11-16 何世容 一种短视频程序运行方法、装置、终端及计算机存储介质
CN109376545A (zh) * 2018-09-17 2019-02-22 麒麟合盛网络技术股份有限公司 隐私保护方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104318145A (zh) * 2014-09-26 2015-01-28 来安县新元机电设备设计有限公司 一种隐私保护的方法和***
CN106708566A (zh) * 2016-11-30 2017-05-24 武汉斗鱼网络科技有限公司 一种判断应用程序是否被安装的方法及其判断***
CN108833956A (zh) * 2018-06-13 2018-11-16 何世容 一种短视频程序运行方法、装置、终端及计算机存储介质
CN109376545A (zh) * 2018-09-17 2019-02-22 麒麟合盛网络技术股份有限公司 隐私保护方法和装置

Also Published As

Publication number Publication date
CN110795133B (zh) 2024-03-15

Similar Documents

Publication Publication Date Title
US10210332B2 (en) Identifying an evasive malicious object based on a behavior delta
US8793682B2 (en) Methods, systems, and computer program products for controlling software application installations
EP2999188B1 (en) Method, server, and client for securely accessing web application
US8843676B2 (en) Optimizing an operating system I/O operation that pertains to a specific program and file
US8082464B2 (en) Managing availability of a component having a closed address space
US9811356B2 (en) Automated software configuration management
CN110765464B (zh) 漏洞检测方法、装置、设备及计算机存储介质
US20150150128A1 (en) Method and apparatus for intercepting or cleaning-up plugins
JP6577399B2 (ja) 望ましくないプログラムのインストール及び実行を予防するシステム及び方法
JP6149293B2 (ja) 添付ソフトウェアを識別するための方法及びそのための装置
CN102929733B (zh) 一种错误文件处理方法、装置和客户端设备
KR101716690B1 (ko) 데이터 무단 엑세스 차단 방법 및 그 기능이 구비된 컴퓨팅 장치
CN110795133A (zh) 一种辅助应用自动保护方法及装置
KR20150017925A (ko) 절대 경로 관리를 통한 악성 프로그램 검사 시스템
US20170171224A1 (en) Method and System for Determining Initial Execution of an Attack
CN113330716B (zh) 确定应用服务的依赖关系的方法及装置、处理器
CN112434287A (zh) 一种检测Hook的方法、装置、设备及存储介质
JP7163593B2 (ja) 不正監視プログラム、不正監視方法、及び情報処理装置
RU2624554C1 (ru) Способ обнаружения скрытого программного обеспечения в вычислительной системе, работающей под управлением POSIX-совместимой операционной системы
US11354440B1 (en) Analyzing and mitigating privacy issues on a computing device using cookie generation flows
CN113407935A (zh) 一种文件检测方法、装置、存储介质及服务器
CN117454368A (zh) 恶意软件检测方法、装置、设备及介质
KR20140124906A (ko) 행위 기반 프로세스 검사 시스템 및 방법
CN110677416A (zh) 动态度量方法及装置、可信计算终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TA01 Transfer of patent application right

Effective date of registration: 20240314

Address after: Room 290, First Floor, No. 2429 Xingang East Road, Zhuhai District, Guangzhou City, Guangdong Province, 510220

Applicant after: Guangzhou Duling Technology Co.,Ltd.

Country or region after: China

Address before: B301, building 2, Rongxi center, no.713, Jiangnan Avenue South, Haizhu District, Guangzhou, Guangdong 510000

Applicant before: GUANGZHOU MICRO-COMPUTING INFORMATION TECHNOLOGY Co.,Ltd.

Country or region before: China

TA01 Transfer of patent application right
CP03 Change of name, title or address

Address after: Room 290, First Floor, No. 2429 Xingang East Road, Haizhu District, Guangzhou City, Guangdong Province, 510220

Patentee after: Guangzhou Duling Technology Co.,Ltd.

Country or region after: China

Address before: Room 290, First Floor, No. 2429 Xingang East Road, Zhuhai District, Guangzhou City, Guangdong Province, 510220

Patentee before: Guangzhou Duling Technology Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address