admin 管理员组文章数量: 1086019
2024年12月27日发(作者:三角函数对应值)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.5
(22)申请日 2015.06.30
(71)申请人 北京奇虎科技有限公司;奇智软件(北京)有限公司
地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)
(72)发明人 陈磊
(74)专利代理机构 北京鼎佳达知识产权代理事务所(普通合伙)
代理人 王伟锋
(51)
(10)申请公布号 CN 104915594 A
(43)申请公布日 2015.09.16
权利要求说明书 说明书 幅图
(54)发明名称
应用程序运行方法及装置
(57)摘要
本发明公开了一种应用程序运行方
法及装置,涉及信息技术领域,可以提高
应用程序运行的安全性。所述方法包括:
首先获取所述应用程序运行时需要加载的
应用插件的标识信息;然后检测预置可执
行插件列表中是否保存有所述需要加载的
应用插件的标识信息,所述预置可执行插
件列表中包含有各个应用程序分别对应的
可执行应用插件的标识信息;若是,则在
运行所述应用程序的同时,执行所述应用
插件。本发明适用于保护应用程序的运
行。
法律状态
法律状态公告日
2022-08-12
2023-07-28
法律状态信息
专利权的转移IPC(主分
类):G06F21/51专利
号:ZL2登记生效
日:20220729变更事项:专利权人
变更前权利人:北京奇虎科技有限
公司变更后权利人:三六零科技集
团有限公司变更事项:地址变更前
权利人:100088 北京市西城区新
街口外大街28号D座112室(德
胜园区)变更后权利人:300450 天
津市滨海新区滨海科技园高新六
路39号9-3-401号变更事项:专
利权人变更前权利人:奇智软件
(北京)有限公司变更后权利人:
专利权的转移IPC(主分
类):G06F21/51专利
号:ZL2登记生效
日:20230714变更事项:专利权人
变更前权利人:三六零科技集团有
限公司变更后权利人:北京鸿享技
法律状态
专利申请权、专利权
的转移
专利申请权、专利权
的转移
术服务有限公司变更事项:地址变
更前权利人:300450 天津市滨海
新区滨海科技园高新六路39号
9-3-401号变更后权利人:100015
北京市朝阳区酒仙桥路甲10号3
号楼15层17层1765
权 利 要 求 说 明 书
1.一种应用程序运行方法,其特征在于,包括:
当接收到应用程序启动指令时,获取所述应用程序运行时需要加载的
检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标
若是,则在运行所述应用程序的同时,执行所述应用插件。
2.根据权利要求1所述的应用程序运行方法,其特征在于,所述方法
若所述需要加载的应用插件的标识信息中存在所述预置可执行插件列
3.根据权利要求1所述的应用程序运行方法,其特征在于,所述获取
获取终端设备本地保存的各个应用程序;
所述应用程序运行时需要加载的应用插件的标识信息之前,还包括:
表中未保存过的应用插件的标识信息,则屏蔽所述应用插件。
还包括:
应用插件的标识信息;
识信息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执
行应用插件的标识信息;
配置所述各个应用程序分别对应的可执行应用插件;
生成与所述终端设备对应的可执行应用插件列表,所述可执行应用插
4.根据权利要求3所述的应用程序运行方法,其特征在于,所述检测
检测与所述终端设备对应的可执行应用插件列表中是否保存有所述需
5.根据权利要求1或3所述的应用程序运行方法,其特征在于,所述
按照预设时间间隔更新所述预置可执行插件列表中的应用程序和各个
6.一种应用程序运行装置,其特征在于,包括:
获取单元,用于当接收到应用程序启动指令时,获取所述应用程序运
行时需要加载的应用插件的标识信息;
应用程序分别对应的可执行应用插件的标识信息。
方法还包括:
要加载的应用插件的标识信息。
件列表中保存有所述终端设备本地保存的各个应用程序分别对应的可执行
应用插件的标识信息。
预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信息包
括:
检测单元,用于检测预置可执行插件列表中是否保存有所述获取单元
执行单元,用于若所述检测单元检测出预置可执行插件列表中保存有
7.根据权利要求6所述的应用程序运行装置,其特征在于,所述装置
屏蔽单元,用于若所述需要加载的应用插件的标识信息中存在所述预
8.根据权利要求6所述的应用程序运行装置,其特征在于,所述装置
所述获取单元,用于获取终端设备本地保存的各个应用程序;
所述配置单元,用于配置所述获取单元获取的各个应用程序分别对应
的可执行应用插件;
还包括:配置单元和生成单元;
还包括:
获取的需要加载的应用插件的标识信息,所述预置可执行插件列表中包含
有各个应用程序分别对应的可执行应用插件的标识信息;
所述需要加载的应用插件的标识信息,则在运行所述应用程序的同时,执
行所述应用插件。
置可执行插件列表中未保存过的应用插件的标识信息,则屏蔽所述应用插
件。
所述生成单元,用于生成与所述终端设备对应的可执行应用插件列表,
9.根据权利要求8所述的应用程序运行装置,其特征在于,
所述检测单元,具体用于检测所述生成单元生成的与所述终端设备对
10.根据权利要求6或8所述的应用程序运行装置,其特征在于,所
更新单元,用于按照预设时间间隔更新所述预置可执行插件列表中的
述装置还包括:
所述可执行应用插件列表中保存有所述终端设备本地保存的各个应用程序
分别对应的可执行应用插件的标识信息。
应的可执行应用插件列表中是否保存有所述需要加载的应用插件的标识信
息。
应用程序和各个应用程序分别对应的可执行应用
插件的标识信息。
说 明 书
技术领域
本发明涉及一种信息技术领域,特别是涉及一种应用程序运行方法及
背景技术
近些年来,随着终端设备的不断发展,智能移动操作系统的发展也越
目前可以通过杀毒软件对与应用程序一起运行的越狱软件进行检测,
发明内容
有鉴于此,本发明提供一种应用程序运行方法及装置,主要目的在于
依据本发明一个方面,提供了一种应用程序运行方法,包括:
可以提高应用程序运行的安全性。
然而杀毒软件通常并非实时运行,若未接收到启动指令,则不会对终端设
备中的各个文件进行查杀,因此杀毒软件只能被动处理病毒木马文件,不
能做到主动防御,造成应用程序运行过程中存在安全隐患。
来越迅速。苹果公司的ios系统作为目前市场上比较流行的操作系统,具
有系统稳定性高、软件兼容性强、运行速度快等特点。但是为了得到更好
的体验,用户通常会将ios系统进行越狱操作,获取系统的最高权限,用
于进行如更换系统主题、修改系统应用、安装第三方的越狱软件等操作。
当启动带有支付功能的应用软件时,可能会同时加载运行越狱软件,若越
狱软件中携带有病毒木马文件,输入的账号和密码信息会被黑客盗取利用。
装置。
当接收到应用程序启动指令时,获取所述应用程序运行时需要加载的
检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标
应用插件的标识信息;
识信息,所述预置可执行插件列表中包含有各个应用程
行应用插件的标识信息; 序分别对应的可执
若是,则在运行所述应用程序的同时执行所述应用插件。
依据本发明另一个方面,提供了一种应用程序运行装置,包括:
获取单元,用于当接收到应用程序启动指令时,获取所述应用程序运
检测单元,用于检测预置可执行插件列表中是否保存有所述获取单元
执行单元,用于若所述检测单元检测出预置可执行插件列表中保存有
借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
本发明提供的一种应用程序运行方法及装置,当接收到应用程序启动
指令时,首先获取所述应用程序运行时需要加载的应用插件的标识信息;
然后检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标
识信息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执
所述需要加载的应用插件的标识信息,则在运行所述应用程序的同时执行
所述应用插件。
获取的需要加载的应用插件的标识信息,所述预置可执行插件列表中包含
有各个应用程序分别对应的可执行应用插件的标识信息;
行时需要加载的应用插件的标识信息;
行应用插件的标识信息;若是,则在运行所述应用程序的同时,执行所述
应用插件。与目前通过杀毒软件对与应用程序一起运行的越狱软件进行检
测的方式相比,本发明在检测出预置可执行插件列表中存在需要加载的应
用插件的标识信息之后,再在运行所述应用程序的同时,执行所述应用插
件,可以做到主动防御,从而可以提高应用程序运行的安全性,减少应用
程序运行过程中的安全隐患。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于
图1示出了本发明实施例提供的一种应用程序运行方法流程示意图;
图2示出了本发明实施例提供的另一种应用程序运行方法流程示意图;
图3示出了本发明实施例提供的一种应用程序运行装置结构示意图;
图4示出了本发明实施例提供的另一种应用程序运行装置结构示意图;
图5示出了本发明实施例提供的一种支付保护界面示意图;
本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目
的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符
号表示相同的部件。在附图中:
技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和
其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
图6示出了本发明实施例提供的一种支付保护管理界面示意图;
图7示出了本发明实施例提供的一种屏蔽应用插件的管理界面示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显
本发明实施例提供了一种应用程序运行方法,如图1所示,所述方法
101、当接收到应用程序启动指令时,获取所述应用程序运行时需要加
其中,所述标识信息可以为名称信息、ID(Identity,身份标识号码)
所述应用插件为一种遵循一定规范的应用程序接口编写出来的程
例如,在iOS(i operation system,苹果公司的移动操作系统)系统中,
iOS系统已经完成iOS越狱的情况下,所述iOS越狱是用于获取iOS
高权限的一种技术手段,当接收到带有输入账号和密码功能的应用
载的应用插件的标识信息。
示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开
而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更
透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术
人员。
包括:
信息等。
序。
并且在
系统最
程序的启动指令时,获取所述应用程序运行时需要加载的键盘
狱软件插件的名称信息。 输入法等越
102、检测预置可执行插件列表中是否保存有所述需要加载的应用插件
的标识信息。
其中,所述预置可执行插件列表中包含有各个应用程序分别对应的可
例如,预置可执行插件列表中保存有三个应用程序分别对应的可执行
应用插件的名称信息,三个应用程序分别为应用1、应用2、应用3,应用
1对应的两个可执行应用插件的名称信息分别为应用插件11、应用插件12,
应用2对应的三个可执行应用插件的名称信息分别为应用插件21、
件22、应用插件23,应用3对应的一个可执行应用插件的名
插件31。当接收到启动应用1的指令,并且需要加载
称信息分别为应用插件11、应用插件12时,确
中保存有所述需要加载的应用插件的标识
令,并且需要加载的两个应用插件的名称
件32,确定所述预置可执行插件列表中
插件的标识信息。
执行应用插件的标识信息。所述预置可执行插件列表可以按用户需求进行
配置,也可以由系统默认配置,本发明实施例不做限定。
应用插
称信息为应用
的两个应用插件的名
定所述预置可执行插件列表
信息;当接收到启动应用3的指
信息分别为应用插件31、应用插
存在未保存的所述需要加载的应用
103、若是,则在运行所述应用程序的同时,执行所述应用插件。
对于本发明实施例,若所述预置可执行插件列表中保存有所述需要加
载的应用插件的标识信息,则在运行所述应用程序的同时,执行所述应用
插件,例如,启动应用a时,需要加载名称信息为应用插件a1的应用插件,
而在预置可执行插件列表中保存有应用a对应的可执行应用插件的名
息a1,则在运行应用a的同时,加载所述名称信息为应用插件a1的
件。
称信
应用插
对于本发明实施例具体应用场景可以如下所示,但不限于此,包括:
在iOS系统的智能手机中,并且iOS系统基于MSHook越狱方法已经完
方
成iOS越狱的情况下,所述MSHook越狱方法是目前越狱软件通常使用的
法,例如360手机卫士、腾讯手机管家、输入法越狱版等。由于越狱
可以任意访问系统的所有文件或监听联网
软件会同时加载,这样会导致当越狱软件
露等情况。解决方案可以针对越狱开发的
原有的DYLD_INSERT_LIBRARIES环境
CydiaSubstrate基础框架的工作流程包括:
软件
数据,并且启动应用程序时越狱
感染木马病毒时出现用户隐私泄
CydiaSubstrate基础框架,改变
变量来进一步地实现,具体
首先通过Cynject将
中,所述
“”文件注入到Launchd应用进程
Launchd应用进程用于创建iOS系统中的每个应用进程,这样
用进程创建新进程时,会同时执行“”文在Launchd应
件;
再通过挂钩工具Hook截获“”文件中
“posix_spawn”函数,所述“posix_spawn”函数是创建一个新进程的函数,
每个新进程启动时都会执行;再将“”文件注
入到“posix_spawn”函数中;然后将“”注入到
“”文件中,在“posix_spawn”函数中,
“”文件会加载“” 文件并
设置当前应用进程的环境变量,DYLD_INSERT_LIBRARIES环境变量设
本发明提供的一种应用程序运行方法,当接收到应用程序启动指令时,
首先获取所述应用程序运行时需要加载的应用插件的标识信息;然后检测
预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信息,
置为“”的文件路径;最后通过“SubstrateLoader.
dylib”文件,检测并加载所述文件路径下的文件。为了解决上述问题,可
以通过重新编写的“”文件,加载特定文件路径下
的应用插件,所述应用插件是根据预置可执行插件列表,从需要加载的多
个应用插件中筛选得到的。
所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应用插
件的标识信息;若是,则在运行所述应用程序的同时,执行所述应用插件。
与目前通过杀毒软件对与应用程序一起运行的越狱软件进行检测的方
比,本发明在检测出预置可执行插件列表中存在需要加载的应用插件
识信息之后,再在运行所述应用程序的同时,执行所述应用插件,可
到主动防御,从而可以提高应用程序运行的安全性,减少应用程序运
程中的安全隐患。
式相
的标
以做
行过
本发明实施例提供了另一种应用程序运行方法,如图2所示,所述方
201、获取终端设备本地保存的各个应用程序。
其中,所述终端设备可以为智能手机、平板电脑等。
例如,获取智能手机中保存的三个应用程序,分别为手机淘宝、360
手、微信。
202、配置所述各个应用程序分别对应的可执行应用插件。
对于本发明实施例,可以根据服务端向终端设备发送的所有应用的可
例如,根据服务端向终端设备发送的所有应用的可执行应用插件的列
法包括:
手机助
执行应用插件的列表,配置所述终端设备本地保存的各个应用程序分别对
应的可执行应用插件。
表中存在有应用a对应的应用插件为应用插件1、应用插件2、应用插件3,
应用b对应的应用插件为应用插件4,应用c对应的应用插件为应用
应用d对应的应用插件为应用插件6。而终端设备存在两个应插件5,
用,分别为应 用a、应用b。可以配置应用a对应的可执行应用插件
插件2、应用插件3;可以配置应用b对应的可执行应
为应用插件1和应用
用插件为应用插件4。
例如,在iOS系统中,在iOS系统中,由于系统中的app(Application,
203、生成与所述终端设备对应的可执行应用插件列表。
其中,所述可执行应用插件列表中保存有所述终端设备本地保存的各
204、当接收到应用程序启动指令时,获取所述应用程序运行时需要加
例如,在iOS系统中,并且在iOS系统已经完成iOS越狱的情况下,
205、检测预置可执行插件列表中是否保存有所述需要加载的应用插件
的标识信息。
当接收到带有支付功能的应用程序的启动指令时,获取所述应用程序运行
时需要加载的键盘输入法、系统优化等越狱软件插件的名称信息。
载的应用插件的标识信息。
个应用程序分别对应的可执行应用插件的标识信息。所述可执行应用插件
的标识信息可以为所述可执行应用插件的插件名称信息和/或安全哈希算法
sha1值。例如,安卓版的百度输入法手机应用的sha1值为
570640977F338740DA26B40AC4255F360AEC4749。
应用软件)具有沙盒访问权限,运行如支付宝、淘宝等app时,会造成无
法从沙盒路径外读取数据,进而会导致无法从沙盒路径外获取服务端向终
端设备发送的所有应用的可执行应用插件的列表,解决方案可以为根据字
符串长度拆分,通过异或加密,将所述所有应用的可执行应用插件的列表
发送到沙盒的环境变量中。
其中,所述预置可执行插件列表中包含有各个应用程序分别对应的可
对于本发明实施例,所述步骤205具体包括:检测与所述终端设备对
执行应用插件列表中是否保存有所述需要加载的应用插件的标识信
如,终端设备为平板电脑,与平板电脑对应的可执行应用插件列表
有应用5对应的两个可执行应用插件的名称信息,分别为应用插件
用插件55,当应用5启动,且需要加载的应用插件的标识信息为应
51、应用插件55时,确定与终端设备对应的可执行应用插件列表中
需要加载的应用插件的标识信息;当应用5启动,且需要加载的应
的名称信息为应用插件51、应用插件56时,确定与终端设备对应的
应用插件列表中没有保存需要加载的应用插件的标识信息。
对于本发明实施例,首先根据终端设备本地保存的各个应用程序,生
206、若是,则在运行所述应用程序的同时,执行所述应用插件。
对于本发明实施例,若与所述终端设备对应的可执行应用插件列表中
保存有所述需要加载的应用插件的标识信息,则在运行所述应用程序的同
时,执行所述应用插件。例如,启动应用b时,需要加载名称信息为应用
插件b1的应用插件,而在与所述终端设备对应的可执行应用插件列表中保
存有应用b对应的可执行应用插件的标识信息
成与所述终端设备对应的可执行应用插件列表,然后检测与所述终端设备
对应的可执行应用插件列表中是否保存有所述需要加载的应用插件的标识
信息,可以将所有应用对应的可执行应用插件列表缩减为针对终端设备本
地保存的各个应用程序对应的可执行应用插件列表,减少了需要检测的数
据,进而可以提高检测的效率。
应的可
息。例
中保存
51、应
用插件
保存有
用插件
可执行
执行应用插件的标识信息。
b1,则在运行应用b的同时,
插件。
加载所述标识信息为应用插件b1的应用
对于本发明实施例,通过检测与所述终端设备对应的可执行应用插件
进一步地,所述方法还可以包括:若所述需要加载的应用插件的标识
例如,当应用a启动时,需要加载的两个应用插件的标识信息分别为
件a1、应用插件a2,在预置可执行插件列表中只保存有应用a对应
可执行应用插件的标识信息,其标识信息为应用插件a1,应用插件
保存在所述预置可执行插件列表中,可以删除或卸载应用插件a2。
对于本发明实施例,若所述需要加载的应用插件的标识信息中存在所
进一步地,所述方法还可以包括:对屏蔽的应用插件的标识信息进行
保存。对于本发明实施例,可以将屏蔽的应用插件的标识信息保存在终端
设备的数据库中,也可以保存在终端设备的预定文件中,本发明实施例不
做限定。
述预置可执行插件列表中未保存过的应用插件的标识信息,则屏蔽所述应
用插件,可以将安全性未知的应用插件不进行加载,可以提高应用程序运
行的安全性,可以减少应用程序运行过程中的安全隐患。
应用插
的一个
a2未
信息中存在所述预置可执行插件列表中未保存过的应用插件的标识信息,
则屏蔽所述应用插件。
列表中是否保存有所述需要加载的应用插件的标识信息,若是,则在运行
所述应用程序的同时,执行所述应用插件,与目前通过杀毒软件对与应用
程序一起运行的越狱软件进行检测的方式相比,可以提高应用程序运行的
安全性,可以减少应用程序运行过程中的安全隐患。
例如,在iOS系统中,由于系统具有沙盒限制,可以首先在沙盒中保
对于本发明实施例,通过对屏蔽的应用插件的标识信息进行保存,可
进一步地,所述方法还可以包括:按照预设时间间隔更新所述预置可
对于本发明实施例具体应用场景可以如下所示,但不限于此,包括:
在iOS系统下的平板电脑中,获取平板电脑中的应用程序有两个,分
别为应用a、应用b,从服务端向平板电脑发送的所有应用的可执行应用插
件的列表中存在有应用a对应的应用插件为应用插件1、应用插件2,应用
b对应的应用插件为应用插件3、应用插件4,应用c对应的应用插件为应
用插件5,应用d对应的应用插件为应用插件6,可以配置应用a对应的可
执行应用插件为应用插件1和应用插件2;可以配置应用b对应的可执行应
用插件为应用插件3、应用插件4,根据应用a和应用b分别对应的可执行
应用插件的标识信息,生成与所述平板电脑对应的可执行应用插件列表。
当接收到应用a的启动指令时,首先获取应用a运行时需要加载的应用插件
的标识信息有应用插件1和应用插件2两个标识信息,此时检测出与所述
平板电脑对应的可执行应用插件列表中包含有所述两个标识信息,则在运
执行插件列表中的应用程序和各个应用程序分别对应的可执行应用插件的
标识信息。其中,所述预设时间间隔可以根据用户的需求进行设置,也可
以根据默认模式进行设置,本发明实施例不做限定。例如,时间间隔可以
设置为1分钟,10分钟,1小时等。
以使用户了解加载未成功的应用插件信息,进一步地,用户可以根据保存
的屏蔽的应用插件的标识信息,进行选择删除、卸载或恢复等操作,增强
了用户的体验。
存屏蔽应用插件的记录,然后通知后台SpringBoard进程进行读取,进而可
以保存在终端设备的预定文件中。
行应用a的同时,加载应用插件1和应用插件2。当接收到应用b的启动指
令时,获取应用b运行时需要加载的应用插件的标识信息有应用插件3、应
用插件4、应用插件5三个标识信息,此时检测出与所述平板电脑对应的可
执行应用插件列表中存在未保存的应用插件5的标识信息,则将应用插件5
进行屏蔽,并将应用插件5的标识信息进行记录。
具体也可以为在iOS系统下的智能手机中的支付保护软件,当应用1
且应用1为具有支付功能的应用程序时,可以如图5所示,在智能
显示屏上端显示“支付保护中”的文字提示信息,帮助用户明确可
启动,
手机的
以安全
功能,
插件的
用插件
使用支付功能;用户也可以配置智能手机中的各个应用的支付保护
如图6所示,方便用户进行配置;用户还可以查看被屏蔽掉的应用
记录信息,如图7所示,进一步地,用户可以根据保存的屏蔽的应
的标识信息,进行选择删除、卸载或恢复等操作,增强了用户的体
本发明提供的另一种应用程序运行方法,当接收到应用程序启动指令
进一步地,作为图1所示方法的具体实现,本发明实施例提供了一种
序运行装置,如图3所示,所述装置包括:获取单元31、检测单元
验。
时,首先获取所述应用程序运行时需要加载的应用插件的标识信息;然后
检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信
息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应
用插件的标识信息;若是,则在运行所述应用程序的同时,执行所述应用
插件。与目前通过杀毒软件对与应用程序一起运行的越狱软件进行检测的
方式相比,本发明在检测出预置可执行插件列表中存在需要加载的应用插
件的标识信息之后,再在运行所述应用程序的同时,执行所述应用插件,
可以做到主动防御,从而可以提高应用程序运行的安全性,减少应用程序
运行过程中的安全隐患。
应用程
32、执
行单元33。
所述获取单元31,可以用于当接收到应用程序启动指令时,获取所述
所述检测单元32,可以用于检测预置可执行插件列表中是否保存有所
所述执行单元33,可以用于若所述检测单元32检测出预置可执行插件
需要说明的是,本发明实施例提供的一种应用程序运行装置所涉及各
本发明提供的一种应用程序运行装置,当接收到应用程序启动指令时,
首先获取所述应用程序运行时需要加载的应用插件的标识信息;然后检测
预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信息,
所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应用插
件的标识信息;若是,则在运行所述应用程序的同时,执行所述应用插件。
与目前通过杀毒软件对与应用程序一起运
比,本发明在检测出预置可执行插件列表
识信息之后,再在运行所述应用程序的同
到主动防御,从而可以提高应用程序运行
程中的安全隐患。
功能单元的其他对应描述,可以参考图1中的相应描述,在此不再赘述。
列表中保存有所述需要加载的应用插件的标识信息,则在运行所述应用程
序的同时,执行所述应用插件。
述获取单元31获取的需要加载的应用插件的标识信息,所述预置可执行插
件列表中包含有各个应用程序分别对应的可执行应用插件的标识信息。
应用程序运行时需要加载的应用插件的标识信息。
行的越狱软件进行检测的方式相
中存在需要加载的应用插件的标
时,执行所述应用插件,可以做
的安全性,减少应用程序运行过
再进一步地,作为图2所示方法的具体实现,本发明实施例提供了另
用程序运行装置,如图4所示,所述装置包括:获取单元41、检测
42、执行单元43。
所述获取单元41,可以用于当接收到应用程序启动指令时,获取所述
所述检测单元42,可以用于检测预置可执行插件列表中是否保存有所
所述执行单元43,可以用于若所述检测单元42检测出预置可执行插件
进一步地,所述装置还包括:屏蔽单元44。
所述屏蔽单元44,可以用于若所述需要加载的应用插件的标识信息中
进一步地,所述装置还包括:配置单元45、生成单元46。
所述获取单元41,可以用于获取终端设备本地保存的各个应用程序。
所述配置单元45,可以用于配置所述获取单元41获取的各个应用程序
分别对应的可执行应用插件。
存在所述预置可执行插件列表中未保存过的应用插件的标识信息,则屏蔽
所述应用插件。
列表中保存有所述需要加载的应用插件的标识信息,则在运行所述应用程
序的同时,执行所述应用插件。
述获取单元41获取的需要加载的应用插件的标识信息,所述预置可执行插
件列表中包含有各个应用程序分别对应的可执行应用插件的标识信息。
应用程序运行时需要加载的应用插件的标识信息。
一种应
单元
所述生成单元46,可以用于生成与所述终端设备对应的可执行应用插
所述检测单元42,具体可以用于检测所述生成单元46生成的与所述终
进一步地,所述装置还包括:更新单元47。
所述更新单元47,可以用于按照预设时间间隔更新所述预置可执行插
进一步地,所述装置还包括:保存单元48。
所述保存单元48,可以用于对屏蔽的应用插件的标识信息进行保存。
可选地,所述应用插件的标识信息为所述应用插件的插件名称信息和/
需要说明的是,本发明实施例提供的另一种应用程序运行装置所涉及
本发明提供的另一种应用程序运行装置,当接收到应用程序启动指令
时,首先获取所述应用程序运行时需要加载的应用插件的标识信息;然后
检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标识信
各功能单元的其他对应描述,可以参考图2中的相应描述,在此不再赘述。
或安全哈希算法sha1值。
件列表中的应用程序和各个应用程序分别对应的可执行应用插件的标识信
息。
端设备对应的可执行应用插件列表中是否保存有所述需要加载的应用插件
的标识信息。
件列表,所述可执行应用插件列表中保存有所述终端设备本地保存的各个
应用程序分别对应的可执行应用插件的标识信息。
息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执行应
用插件的标识信息;若是,则在运行所述应用程序的同时,执行所述应用
插件。与目前通过杀毒软件对与应用程序一起运行的越狱软件进行检测的
方式相比,本发明在检测出预置可执行插件列表中存在需要加载的应用插
件的标识信息之后,再在运行所述应用程序的同时,执行所述应用插件,
可以做到主动防御,从而可以提高应用程序运行的安全性,减少应用程序
运行过程中的安全隐患。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没
可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,
本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,
固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的
描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对
任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本
发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实
施方式。
描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的
对应过程,在此不再赘述。
上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施
例的优劣。
有详述的部分,可以参见其他实施例的相关描述。
并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括
其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征
的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下
面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合
方式来使用。
自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。
可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及
此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或
过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明
书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开
的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本
说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提
供相同、等同或相似目的的替代特征来代替。
个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征
有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将
该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个
权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要
求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特
征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方
式,其中每个权利要求本身都作为本发明的单独实施例。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限
且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出
施例。在权利要求中,不应将位于括号之间的任何参考符号构造成
要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步
于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明
助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实
列举了若干装置的单元权利要求中,这些装置中的若干个可以是通
个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示
序。可将这些单词解释为名称。
A1、一种应用程序运行方法,包括:
当接收到应用程序启动指令时,获取所述应用程序运行时需要加载的
检测预置可执行插件列表中是否保存有所述需要加载的应用插件的标
识信息,所述预置可执行插件列表中包含有各个应用程序分别对应的可执
行应用插件的标识信息;
应用插件的标识信息;
制,并
替换实
对权利
骤。位
可以借
现。在
过同一
任何顺
理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员
应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现
根据本发明实施例的应用程序运行方法及装置中的一些或者全部部件的一
些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部
分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。
这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一
个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者
在载体信号上提供,或者以任何其他形式提供。
若是,则在运行所述应用程序的同时,执行所述应用插件。
A2、如1所述的应用程序运行方法,所述方法还包括:
若所述需要加载的应用插件的标识信息中存在所述预置可执行插件列
A3、如A 1所述的应用程序运行方法,所述获取所述应用程序运行时
获取终端设备本地保存的各个应用程序;
配置所述各个应用程序分别对应的可执行应用插件;
生成与所述终端设备对应的可执行应用插件列表,所述可执行应用插
A 4、如A 3所述的应用程序运行方法,所述检测预置可执行插件列表
检测与所述终端设备对应的可执行应用插件列表中是否保存有所述需
A 5、如A 1或A 3所述的应用程序运行方法,所述方法还包括:
按照预设时间间隔更新所述预置可执行插件列表中的应用程序和各个
应用程序分别对应的可执行应用插件的标识信息。
要加载的应用插件的标识信息。
中是否保存有所述需要加载的应用插件的标识信息包括:
件列表中保存有所述终端设备本地保存的各个应用程序分别对应的可执行
应用插件的标识信息。
需要加载的应用插件的标识信息之前,还包括:
表中未保存过的应用插件的标识信息,则屏蔽所述应用插件。
A 6、如A 2所述的应用程序运行方法,所述方法还包括:
对屏蔽的应用插件的标识信息进行保存。
A 7、如A 1-A 6任一项所述的应用程序运行方法,所述应用插件的标
B 8、一种应用程序运行装置,包括:
获取单元,用于当接收到应用程序启动指令时,获取所述应用程序运
检测单元,用于检测预置可执行插件列表中是否保存有所述获取单元
执行单元,用于若所述检测单元检测出预置可执行插件列表中保存有
B 9、如B 8所述的应用程序运行装置,所述装置还包括:
屏蔽单元,用于若所述需要加载的应用插件的标识信息中存在所述预
所述需要加载的应用插件的标识信息,则在运行所述应用程序的同时,执
行所述应用插件。
获取的需要加载的应用插件的标识信息,所述预置可执行插件列表中包含
有各个应用程序分别对应的可执行应用插件的标识信息;
行时需要加载的应用插件的标识信息;
识信息为所述应用插件的插件名称信息和/或安全哈希算法sha1值。
置可执行插件列表中未保存过的应用插件的标识信息,
件。 则屏蔽所述应用插
B 10、如B 8所述的应用程序运行装置,所述装置还包括:配置单元和
生成单元;
所述获取单元,用于获取终端设备本地保存的各个应用程序;
所述配置单元,用于配置所述获取单元获取的各个应用程序分别对应
所述生成单元,用于生成与所述终端设备对应的可执行应用插件列表,
B 11、如B 10所述的应用程序运行装置,
所述检测单元,具体用于检测所述生成单元生成的与所述终端设备对
B 12、如B 8或B 10所述的应用程序运行装置,所述装置还包括:
更新单元,用于按照预设时间间隔更新所述预置可执行插件列表中的
B 13、如B 9所述的应用程序运行装置,所述装置还包括:
保存单元,用于对屏蔽的应用插件的标识信息进行保存。
B 14、如B 8-B 13任一项所述的应用程序运行装置,所述
识信息为所述应用插件的插件名称信息和/或安
应用插件的标
应用程序和各个应用程序分别对应的可执行应用插件的标识信息。
应的可执行应用插件列表中是否保存有所述需要加载的应用插件的标识信
息。
所述可执行应用插件列表中保存有所述终端设备本地保存的各个应用程序
分别对应的可执行应用插件的标识信息。
的可执行应用插件;
全哈希算法sha1值。
版权声明:本文标题:应用程序运行方法及装置 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735331782a1649260.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论