[发明专利]应用安装文件生成方法和装置在审
申请号: | 201410298066.3 | 申请日: | 2014-06-26 |
公开(公告)号: | CN104965719A | 公开(公告)日: | 2015-10-07 |
发明(设计)人: | 舒玉强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 滕一斌 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 安装 文件 生成 方法 装置 | ||
1.一种应用安装文件生成方法,其特征在于,所述方法包括:
获取第一应用安装文件,所述第一应用安装文件用于安装第一应用,所述第一应用安装文件为经过代码混淆的文件;
对所述第一应用安装文件进行解包,得到所述第一应用安装文件对应的文件集;
根据待安装的第二应用与所述第一应用之间的差异信息,确定所述差异信息所属的类型,所述第一应用和所述第二应用为不同的应用;
从所述文件集中,选取用于保存所述类型的应用信息的文件,作为第一指定文件,所述文件集中的每个文件用于保存至少一种类型的应用信息;
在所述文件集中,将所述差异信息写入所述第一指定文件中,得到第二指定文件,将所述第一指定文件替换为所述第二指定文件,得到替换后的文件集,所述第二指定文件为所述第二应用对应的文件;
将所述替换后的文件集打包成第二应用安装文件,所述第二应用安装文件用于安装所述第二应用。
2.根据权利要求1所述的方法,其特征在于,所述第一指定文件和所述第二指定文件的格式相同,所述第一指定文件和所述第二指定文件包括smali格式的文件和资源文件中的至少一项。
3.根据权利要求1所述的方法,其特征在于,所述差异信息包括应用图标和应用名称中的至少一项。
4.根据权利要求1所述的方法,其特征在于,所述将所述替换后的文件集打包成第二应用安装文件之后,所述方法包括:
根据所述第二应用的来源信息,对所述第二应用安装文件进行签名,得到第三应用安装文件。
5.根据权利要求4所述的方法,其特征在于,所述对所述第二应用安装文件进行签名,得到第三应用安装文件之后,所述方法还包括:
将所述第三应用安装文件发送给终端,使得所述终端安装所述第三应用安装文件;或,
将所述第三应用安装文件发送给终端,使得所述终端获取与所述第三应用安装文件的签名相同的终端侧应用安装文件,以所述第三应用安装文件替换所述终端侧应用安装文件,安装所述第三应用安装文件。
6.根据权利要求1所述的方法,其特征在于,所述将所述替换后的文件集打包成第二应用安装文件包括:
获取所述第二应用安装文件的名称;
根据所述名称,将替换后的文件集打包成所述第二应用安装文件。
7.一种应用安装文件生成装置,其特征在于,所述装置包括:
第一获取模块,用于获取第一应用安装文件,所述第一应用安装文件用于安装第一应用,所述第一应用安装文件为经过代码混淆的文件;
解包模块,用于对所述第一应用安装文件进行解包,得到所述第一应用安装文件对应的文件集;
指定文件确定模块,用于根据待安装的第二应用与所述第一应用之间的差异信息,确定所述差异信息所属的类型,所述第一应用和所述第二应用为不同的应用;从所述文件集中,选取用于保存所述类型的应用信息的文件,作为第一指定文件,所述文件集中的每个文件用于保存至少一种类型的应用信息;
替换模块,用于在所述文件集中,将所述差异信息写入所述第一指定文件中,得到第二指定文件,将所述第一指定文件替换为所述第二指定文件,得到替换后的文件集,所述第二指定文件为所述第二应用对应的文件;
打包模块,用于将所述替换后的文件集打包成第二应用安装文件,所述第二应用安装文件用于安装所述第二应用。
8.根据权利要求7所述的装置,其特征在于,所述第一指定文件和所述第二指定文件的格式相同,所述第一指定文件和所述第二指定文件包括smali格式的文件和资源文件中的至少一项。
9.根据权利要求7所述的装置,其特征在于,所述差异信息包括应用图标和应用名称中的至少一项。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:
签名模块,用于根据所述第二应用的来源信息,对所述第二应用安装文件进行签名,得到第三应用安装文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410298066.3/1.html,转载请声明来源钻瓜专利网。