应用程序运行方法及装置制造方法及图纸

技术编号:20425897 阅读:44 留言:0更新日期:2019-02-23 08:45
本发明专利技术公开了一种应用程序运行方法及装置,涉及信息技术领域,可以提高应用程序运行的安全性。所述方法包括:首先获取所述应用程序运行时需要加载的应用插件的标识信息;然后检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应用插件的标识信息;若是,则在运行所述应用程序的同时,执行所述应用插件。本发明专利技术适用于保护应用程序的运行。

【技术实现步骤摘要】
应用程序运行方法及装置本申请为基于母案《应用程序运行方法及装置》的分案申请,母案《应用程序运行方法及装置》的申请日为2015年06月30日,申请号为2015103749435、公开号为CN104915594A。
本专利技术涉及一种信息
,特别是涉及一种应用程序运行方法及装置。
技术介绍
近些年来,随着终端设备的不断发展,智能移动操作系统的发展也越来越迅速。苹果公司的ios系统作为目前市场上比较流行的操作系统,具有系统稳定性高、软件兼容性强、运行速度快等特点。但是为了得到更好的体验,用户通常会将ios系统进行越狱操作,获取系统的最高权限,用于进行如更换系统主题、修改系统应用、安装第三方的越狱软件等操作。当启动带有支付功能的应用软件时,可能会同时加载运行越狱软件,若越狱软件中携带有病毒木马文件,输入的账号和密码信息会被黑客盗取利用。目前可以通过杀毒软件对与应用程序一起运行的越狱软件进行检测,然而杀毒软件通常并非实时运行,若未接收到启动指令,则不会对终端设备中的各个文件进行查杀,因此杀毒软件只能被动处理病毒木马文件,不能做到主动防御,造成应用程序运行过程中存在安全隐患。
技术实现思路
有鉴于此,本专利技术提供一种应用程序运行方法及装置,主要目的在于可以提高应用程序运行的安全性。依据本专利技术一个方面,提供了一种应用程序运行方法,包括:当接收到应用程序启动指令时,获取所述应用程序运行时需要加载的应用插件的标识信息;检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应用插件的标识信息;若是,则在运行所述应用程序的同时执行所述应用插件。依据本专利技术另一个方面,提供了一种应用程序运行装置,包括:获取单元,用于当接收到应用程序启动指令时,获取所述应用程序运行时需要加载的应用插件的标识信息;检测单元,用于检测预置可执行插件列表中是否保存有所述获取单元获取的需要加载的应用插件的标识信息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应用插件的标识信息;执行单元,用于若所述检测单元检测出预置可执行插件列表中保存有所述需要加载的应用插件的标识信息,则在运行所述应用程序的同时执行所述应用插件。借由上述技术方案,本专利技术实施例提供的技术方案至少具有下列优点:本专利技术提供的一种应用程序运行方法及装置,当接收到应用程序启动指令时,首先获取所述应用程序运行时需要加载的应用插件的标识信息;然后检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应用插件的标识信息;若是,则在运行所述应用程序的同时,执行所述应用插件。与目前通过杀毒软件对与应用程序一起运行的越狱软件进行检测的方式相比,本专利技术在检测出预置可执行插件列表中存在需要加载的应用插件的标识信息之后,再在运行所述应用程序的同时,执行所述应用插件,可以做到主动防御,从而可以提高应用程序运行的安全性,减少应用程序运行过程中的安全隐患。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种应用程序运行方法流程示意图;图2示出了本专利技术实施例提供的另一种应用程序运行方法流程示意图;图3示出了本专利技术实施例提供的一种应用程序运行装置结构示意图;图4示出了本专利技术实施例提供的另一种应用程序运行装置结构示意图;图5示出了本专利技术实施例提供的一种支付保护界面示意图;图6示出了本专利技术实施例提供的一种支付保护管理界面示意图;图7示出了本专利技术实施例提供的一种屏蔽应用插件的管理界面示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种应用程序运行方法,如图1所示,所述方法包括:101、当接收到应用程序启动指令时,获取所述应用程序运行时需要加载的应用插件的标识信息。其中,所述标识信息可以为名称信息、ID(Identity,身份标识号码)信息等。所述应用插件为一种遵循一定规范的应用程序接口编写出来的程序。例如,在iOS(ioperationsystem,苹果公司的移动操作系统)系统中,并且在iOS系统已经完成iOS越狱的情况下,所述iOS越狱是用于获取iOS系统最高权限的一种技术手段,当接收到带有输入账号和密码功能的应用程序的启动指令时,获取所述应用程序运行时需要加载的键盘输入法等越狱软件插件的名称信息。102、检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信息。其中,所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应用插件的标识信息。所述预置可执行插件列表可以按用户需求进行配置,也可以由系统默认配置,本专利技术实施例不做限定。例如,预置可执行插件列表中保存有三个应用程序分别对应的可执行应用插件的名称信息,三个应用程序分别为应用1、应用2、应用3,应用1对应的两个可执行应用插件的名称信息分别为应用插件11、应用插件12,应用2对应的三个可执行应用插件的名称信息分别为应用插件21、应用插件22、应用插件23,应用3对应的一个可执行应用插件的名称信息为应用插件31。当接收到启动应用1的指令,并且需要加载的两个应用插件的名称信息分别为应用插件11、应用插件12时,确定所述预置可执行插件列表中保存有所述需要加载的应用插件的标识信息;当接收到启动应用3的指令,并且需要加载的两个应用插件的名称信息分别为应用插件31、应用插件32,确定所述预置可执行插件列表中存在未保存的所述需要加载的应用插件的标识信息。103、若是,则在运行所述应用程序的同时,执行所述应用插件。对于本专利技术实施例,若所述预置可执行插件列表中保存有所述需要加载的应用插件的标识信息,则在运行所述应用程序的同时,执行所述应用插件,例如,启动应用a时,需要加载名称信息为应用插件a1的应用插件,而在预置可执行插件列表中保存有应用a对应的可执行应用插件的名称信息a1,则在运行应用a的同时,加载所述名称信息为应用插件a1的应用插件。对于本专利技术实施例具体应用场景可以如下所示,但不限于此,包括:在iOS系统的智能手机中,并且iOS系统基于MSHook越狱方法已经完成iOS越狱的情况下,所述MSHook越狱方法是目前越狱软件通常使用的方法,例如360手机卫士、腾讯手机管家、输入法越狱版等。由于越狱软件可以任意访问系统的所有文件或监听联网数据,并且启动应用程序时越狱软件会同时加载,这样会导致当越狱软件感染木马病毒时出现用户隐私泄露等情况。解决方案可以针对越狱开发的CydiaSubstr本文档来自技高网...

【技术保护点】
1.一种应用程序运行方法,其特征在于,包括:当接收到应用程序启动指令时,获取所述应用程序运行时需要加载的应用插件的标识信息;检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应用插件的标识信息;若是,则在运行所述应用程序的同时,执行所述应用插件。

【技术特征摘要】
1.一种应用程序运行方法,其特征在于,包括:当接收到应用程序启动指令时,获取所述应用程序运行时需要加载的应用插件的标识信息;检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应用插件的标识信息;若是,则在运行所述应用程序的同时,执行所述应用插件。2.根据权利要求1所述的应用程序运行方法,其特征在于,所述方法还包括:若所述需要加载的应用插件的标识信息中存在所述预置可执行插件列表中未保存过的应用插件的标识信息,则屏蔽所述应用插件。3.根据权利要求1所述的应用程序运行方法,其特征在于,所述获取所述应用程序运行时需要加载的应用插件的标识信息之前,还包括:获取终端设备本地保存的各个应用程序;配置所述各个应用程序分别对应的可执行应用插件;生成与所述终端设备对应的可执行应用插件列表,所述可执行应用插件列表中保存有所述终端设备本地保存的各个应用程序分别对应的可执行应用插件的标识信息。4.根据权利要求3所述的应用程序运行方法,其特征在于,所述检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信息包括:检测与所述终端设备对应的可执行应用插件列表中是否保存有所述需要加载的应用插件的标识信息。5.根据权利要求1或3所述的应用程序运行方法,其特征在于,所述方法还包括:按照预设时间间隔更新所述预置可执行插件列表中的应用程序和各个应用程序分别对应的可执行应用插件的标识信息。6.一种应用程序运行装置,其特征在于,包括:获取单元,用于当接收到应用程序启动指...

【专利技术属性】
技术研发人员:陈磊
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1