[发明专利]安装程序的方法及装置有效
申请号: | 201510944312.2 | 申请日: | 2015-12-16 |
公开(公告)号: | CN106886712B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 张海潮 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 程序 方法 装置 | ||
1.一种安装程序的方法,其特征在于,该方法包括:
判断欲安装的程序是否属于高权限类型;其中,高权限类型的程序具有高于系统赋予应用程序的权限;
当判断所述程序属于高权限类型时,则判断动态库调用文件夹的权限是否为读写权限;
当判断所述动态库调用文件夹的权限为读写权限时,将用于安装高权限类型的程序的安装服务文件写入所述动态库调用文件夹中;其中,将所述动态库调用文件夹的权限调整为读写权限的过程包括:删除系统中的重要配置文件,主动制造系统漏洞,并将该重要配置文件关联至所述动态库调用文件夹中,使得重启iOS操作系统后,iOS操作系统在修复漏洞时主动将所述动态库调用文件夹的权限调整为读写权限;
重启用于定位的定位服务进程,以辅助通过所述安装服务文件安装所述程序。
2.根据权利要求1所述的安装程序的方法,其特征在于,判断欲安装的程序是否属于高权限类型,具体包括:
提取欲安装的程序的标识信息;
基于所述标识信息在预定的安装权限对应列表中进行匹配查询,以确定所述程序的权限类型,并判断所述权限类型是否为高权限类型。
3.根据权利要求1或2所述的安装程序的方法,其特征在于,还包括:
当判断所述动态库调用文件夹的权限不为读写权限时,基于预定的权限调整方式,将所述动态库调用文件夹的权限调整为读写权限。
4.根据权利要求3所述的安装程序的方法,其特征在于,基于预定的权限调整方式,将所述动态库调用文件夹的权限调整为读写权限,具体包括:
对系统中与所述定位服务进程相关的配置文件执行删除操作;
将所述配置文件关联至所述动态库调用文件夹;
重启所述定位服务进程,将所述动态库调用文件夹的权限调整为读写权限。
5.根据权利要求1或2所述的安装程序的方法,其特征在于,重启用于定位的定位服务进程,以辅助通过所述安装服务文件安装所述程序,具体包括:
重启用于定位的定位服务进程,并在所述定位服务进程中运行所述安装服务文件;
通过所述安装服务文件来安装所述程序。
6.根据权利要求1或2所述的安装程序的方法,其特征在于,所述重启用于定位的定位服务进程,包括:
基于系统的定位服务进程管理中的重启方法,重启用于定位的定位服务进程。
7.根据权利要求1或2所述的方法,其特征在于,所述高权限类型的程序具有高于系统赋予应用程序的权限。
8.一种安装程序的装置,其特征在于,该装置包括:
类型判断模块,用于判断欲安装的程序是否属于高权限类型;其中,高权限类型的程序具有高于系统赋予应用程序的权限;
权限判断模块,用于当判断所述程序属于高权限类型时,判断动态库调用文件夹的权限是否为读写权限;
文件夹写入模块,用于当判断所述动态库调用文件夹的权限为读写权限时,将用于安装高权限类型的程序的安装服务文件写入所述动态库调用文件夹中;其中,将所述动态库调用文件夹的权限调整为读写权限的过程包括:删除系统中的重要配置文件,主动制造系统漏洞,并将该重要配置文件关联至所述动态库调用文件夹中,使得重启iOS操作系统后,iOS操作系统在修复漏洞时主动将所述动态库调用文件夹的权限调整为读写权限;
进程重启模块,用于重启用于定位的定位服务进程,以辅助通过所述安装服务文件安装所述程序。
9.根据权利要求8所述的安装程序的装置,其特征在于,所述类型判断模块具体包括:
标识信息提取单元,用于提取欲安装的程序的标识信息;
类型确定单元,用于基于所述标识信息在预定的安装权限对应列表中进行匹配查询,以确定所述程序的权限类型;
类型判断单元,用于判断所述权限类型是否为高权限类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510944312.2/1.html,转载请声明来源钻瓜专利网。