一种文件处理方法和装置制造方法及图纸

技术编号:13424803 阅读:35 留言:0更新日期:2016-07-29 11:11
本发明专利技术实施例提供了一种文件处理方法及装置。该文件处理方法包括:判断动态库加载文件夹是否具有可读写权限;当所述动态库加载文件夹有可读写权限时,将用于安装指定程序的安装服务文件存储至所述动态库加载文件夹中;其中,所述指定程序的权限高于操作系统赋予应用程序的权限;重启定位服务,以将所述安装服务文件挂载在所述定位服务中;调用所述安装服务文件安装所述指定程序。该方法不用必须通过越狱系统自带的安装程序来进行高权限程序的安装,突破了对程序安装的局限,拓展了程序推广渠道,而且,该方法比较简易,便于操作,降低了程序安装的难度。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别是涉及一种文件处理方法和一种文件处理装置。
技术介绍
因为iPhone自身对第三方安装程序权限限制比较严格的原因,我们无法在非越狱iPhone手机上安装高权限程序。而某些特殊功能(骚扰拦截等)需要高权限程序或者挂载在其他程序中才能实现,这就需要我们将手机越狱后从Cydia安装或者使用dpkg-i命令自行安装高权限应用程序。Cydia是iPhone手机越狱后自带的一个程序安装工具,我们通过他下载一些高权限的程序来实现骚扰拦截等特殊功能。一些对操作系统很熟悉的用户可以通过命令自行安装高权限程序。然而,该通过Cydia安装高权限应用程序的方法对应用程序的安装及推广产生了较大的局限,而且,Cydia安装方法操作较为复杂,安装难度较高。因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能突破现有程序安装方法对程序安装及推广产生的局限。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种文件处理方法,能够减小对程序安装的局限,拓展程序推广渠道。相应的,本专利技术实施例还提供了一种文件处理装置,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术公开了一种文件处理方法,包括:判断动态库加载文件夹是否具有可读写权限;当所述动态库加载文件夹有可读写权限时,将用于安装指定程序的安装服务文件存储至所述动态库加载文件夹中;其中,所述指定程序的权限高于操作系统赋予应用程序的权限;重启定位服务,以将所述安装服务文件挂载在所述定位服务中;调用所述安装服务文件安装所述指定程序。进一步,所述指定程序的权限高于iOS操作系统应用程序文件的权限。进一步,所述方法还包括:当所述动态库加载文件夹不具有可读写权限时,将所述动态库加载文件夹的权限修改为可读写权限。进一步,所述将所述动态库加载文件夹的权限修改为可读写权限,包括:删除系统中的定位服务配置文件;将所述定位服务配置文件链接至所述动态库加载文件夹中;重启定位服务,以将所述动态库加载文件夹的权限修改为可读写权限。进一步,所述重启定位服务,包括:执行定位服务管理中的重启方法重启定位服务。进一步,所述方法应用于iOS操作系统。本专利技术实施例还提供了一种文件处理装置,包括:判断单元,用于判断动态库加载文件夹是否具有可读写权限;存储单元,用于当所述动态库加载文件夹有可读写权限时,将用于安装指定程序的安装服务文件存储至所述动态库加载文件夹中;其中,所述指定程序的权限高于操作系统赋予应用程序的权限;重启单元,用于重启定位服务;其中,所述安装服务文件在所述重启单元重启定位服务后挂载在所述定位服务中;安装单元,用于调用所述安装服务文件安装所述指定程序。进一步,所述指定程序的权限高于iOS操作系统应用程序文件的权限。进一步,所述装置还包括:修改单元,用于当所述动态库加载文件夹不具有可读写权限时,将所述动态库加载文件夹的权限修改为可读写权限进一步,所述修改单元包括:删除子单元,用于删除系统中的定位服务配置文件;链接子单元,用于将所述定位服务配置文件链接至所述动态库加载文件夹中;通知子单元,用于通知所述重启单元重启定位服务,以将所述动态库加载文件夹的权限修改为可读写权限。进一步,所述重启单元,具体用于执行定位服务管理中的重启方法重启定位服务。进一步,所述装置应用于iOS操作系统。与现有技术相比,本专利技术实施例包括以下优点:本专利技术实施例通过在定位服务中挂载安装服务文件,从而可以利用该安装服务文件安装高权限的程序,实现了通过低权限程序安装高权限程序的功能。该方法不用必须通过越狱系统自带的安装程序来进行高权限程序的安装,突破了对程序安装的局限,拓展了程序推广渠道,而且,该方法比较简易,便于操作,降低了程序安装的难度。附图说明图1是本专利技术的一种文件处理方法实施例的步骤流程图;图2是本专利技术实施例中一种修改动态库加载文件夹权限的方法的流程图;图3是本专利技术的另一种文件处理方法实施例的步骤流程图;图4是本专利技术的一种文件处理装置实施例的结构框图;图5是本专利技术的另一种文件处理装置实施例的结构框图;图6是本专利技术实施例中一种修改单元的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参照图1,示出了本专利技术的一种文件处理方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,判断动态库加载文件夹是否具有可读写权限。本实施例中,该文件处理装置可以是用于实现程序安装的装置,该装置通过对相关文件夹及文件进行处理和控制实现高权限程序的安装。动态库加载文件夹是用于加载动态库的文件夹,加载至该文件夹中的动态库在经过后续处理后可以实现自动挂载至某一程序中,具体请参见后续描述。在本步骤中,该文件处理装置首先查看动态库加载文件夹的权限,并判断该文件夹的权限是否为可读写权限。若该动态库加载文件夹不具有可读写权限,则执行步骤102~103;若具有可读写权限,则直接执行步骤103。步骤102,将动态库加载文件夹的权限修改为可读写权限。该修改动态库加载文件夹权限的过程,可以利用删除系统中的重要配置文件,主动制造系统漏洞,并将该配置文件链接至该动态库加载文件夹中,使得重启后,系统在修复漏洞时会自动将该动态库加载文件夹的权限修改为可读写权限。在修改为可读写权限后,转入步骤103。步骤103,将用于安装指定程序的安装服务文件存储至该动态库加载文件夹中;其中,该指定程序的权限高于操作系统赋予应用程序的权限。在动态库加载文件夹的权限为可读写权限时,即可将安装服务文件放入该动态库加载文件夹中。其中,该安装服务文件用于安装指定程序,且该指定程序为高权限程序,其权限高于操作系统赋予应用程序的权限,对于iOS操作系统,该指定程序的权限高于iOS操作系统应用程序文件的权限。步骤104,重启定位服务,以将安装服务文件挂载在定位服务中。该重启定位服务具体可以是执行定位服务管理中的重启方法来重启定位服务。在重启定位服务后,即可将动态库加载文件夹中的安装服务文件自动挂载在定位服务中。步骤105,调用安装服务文件安装该指定程序。在安装服务文件挂载成功后,即可调用该安装服务文件安装该高权限的指定程序了。本本文档来自技高网...

【技术保护点】
一种文件处理方法,其特征在于,包括:判断动态库加载文件夹是否具有可读写权限;当所述动态库加载文件夹有可读写权限时,将用于安装指定程序的安装服务文件存储至所述动态库加载文件夹中;其中,所述指定程序的权限高于操作系统赋予应用程序的权限;重启定位服务,以将所述安装服务文件挂载在所述定位服务中;调用所述安装服务文件安装所述指定程序。

【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:
判断动态库加载文件夹是否具有可读写权限;
当所述动态库加载文件夹有可读写权限时,将用于安装指定程序的安装服务文件存储至所述动态库加载文件夹中;其中,所述指定程序的权限高于操作系统赋予应用程序的权限;
重启定位服务,以将所述安装服务文件挂载在所述定位服务中;
调用所述安装服务文件安装所述指定程序。
2.根据权利要求1所述的方法,其特征在于,所述指定程序的权限高于iOS操作系统应用程序文件的权限。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述动态库加载文件夹不具有可读写权限时,将所述动态库加载文件夹的权限修改为可读写权限。
4.根据权利要求3所述的方法,其特征在于,所述将所述动态库加载文件夹的权限修改为可读写权限,包括:
删除系统中的定位服务配置文件;
将所述定位服务配置文件链接至所述动态库加载文件夹中;
重启定位服务,以将所述动态库加载文件夹的权限修改为可读写权限。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述重启定位服务,包括:
执行定位服务管理中的重启方法重启定位服务。
6.根据权利要求1至4中任意一项所述的方法,其...

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

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

1