著录项信息
专利名称 | 一种生成安卓安装包APK的方法及装置 |
申请号 | CN201410353879.8 | 申请日期 | 2014-07-23 |
法律状态 | 驳回 | 申报国家 | 中国 |
公开/公告日 | 2014-10-08 | 公开/公告号 | CN104090772A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/44 | IPC分类号 | G;0;6;F;9;/;4;4查看分类表>
|
申请人 | 广州金山网络科技有限公司 | 申请人地址 | 广东省广州市天河区珠江东路30号广州银行大厦第六层01-B单元
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 广州金山网络科技有限公司 | 当前权利人 | 广州金山网络科技有限公司 |
发明人 | 邝锐强 |
代理机构 | 北京柏杉松知识产权代理事务所(普通合伙) | 代理人 | 马敬;项京 |
摘要
本发明实施例公开了一种生成安卓安装包APK的方法及装置,涉及计算机软件技术领域,其中,所述方法包括:获得生成目标APK所需的文件;对所获得的文件进行打包处理,生成原始APK;对所述原始APK进行伪加密处理,生成所述目标APK。应用本发明实施例提供的方案生成的目标APK,增加了目标APK被反编译的难度,进而提高了目标APK防止被反编译的能力,即提高了目标APK的安全性。
1.一种生成安卓安装包APK的方法,其特征在于,所述方法包括:
获得生成目标APK所需的文件;
对所获得的文件进行打包处理,生成原始APK;
对所述原始APK进行伪加密处理,生成所述目标APK。
2.根据权利要求1所述的方法,其特征在于,所述对所述原始APK进行伪加密处理,生成所述目标APK,包括:
对所述原始APK对应的安装包文件进行伪加密处理,生成所述目标APK。
3.根据权利要求1所述的方法,其特征在于,所述对所述原始APK进行伪加密处理,生成所述目标APK,包括:
对所述原始APK中包含的文件进行伪加密处理,生成所述目标APK。
4.根据权利要求1所述的方法,其特征在于,所述对所述原始APK进行伪加密处理,生成所述目标APK,包括:
对所述原始APK对应的安装包文件进行伪加密处理;
对上述伪加密处理后的APK中包含的文件进行伪加密处理,生成所述目标APK。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述伪加密处理,通过以下步骤实现:
根据待伪加密文件的文件格式,确定所述待伪加密文件的文件头信息中的加密标记位;
将所确定的加密标记位的值设置为表示文件处于加密状态的值。
6.根据权利要求3所述的方法,其特征在于,所述对所述原始APK中包含的文件进行伪加密处理,生成所述目标APK,包括:
按照预设文件确定规则,在所述原始APK包含的文件中确定待伪加密处理的文件;
对所确定的待伪加密处理的文件进行伪加密处理,生成所述目标APK。
7.根据权利要求6所述的方法,其特征在于,所述预设文件确定规则,包括以下几种中的至少一种:
满足文件的文件类型条件的预设文件确定规则;
满足文件的文件大小条件的预设文件确定规则;
满足文件的文件名称条件的预设文件确定规则。
8.一种生成安卓安装包APK的装置,其特征在于,所述装置包括:
文件获得模块,用于获得生成目标APK所需的文件;
原始APK生成模块,用于对所获得文件进行打包处理,生成原始APK;
伪加密处理模块,用于对所述原始APK进行伪加密处理,生成所述目标APK。
9.根据权利要求8所述的装置,其特征在于,所述伪加密处理模块,具体用于对所述原始APK对应的安装包文件进行伪加密处理,生成所述目标APK。
10.根据权利要求8所述的装置,其特征在于,所述伪加密处理模块,具体用于对所述原始APK中包含的文件进行伪加密处理,生成所述目标APK。
11.根据权利要求8所述的装置,其特征在于,所述伪加密处理模块,包括:
第一伪加密处理子模块,用于对所述原始APK对应的安装包文件进行伪加密处理;
第二伪加密处理子模块,用于对上述伪加密处理后的APK中包含的文件进行伪加密处理,生成所述目标APK。
12.根据权利要求8-11中任一项所述的装置,其特征在于,所述装置还包括:
加密标记位确定模块,用于根据待伪加密文件的文件格式,确定所述待伪加密文件的文件头信息中的加密标记位;
加密标记位的值设置模块,用于将所确定的加密标记位的值设置为表示文件处于加密状态的值。
13.根据权利要求10所述的装置,其特征在于,所述伪加密处理模块,包括:
文件确定子模块,用于按照预设文件确定规则,在所述原始APK包含的文件中确定待伪加密处理的文件;
第三伪加密处理子模块,用于对所确定的待伪加密处理的文件进行伪加密处理,生成所述目标APK文件。
14.根据权利要求13所述的装置,其特征在于,所述预设文件确定规则,包括以下几种中的至少一种:
满足文件的文件类型条件的预设文件确定规则;
满足文件的文件大小条件的预设文件确定规则;
满足文件的文件名称条件的预设文件确定规则。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-07-02
|
2013-12-25
| | |
2
| |
2011-06-08
|
2011-01-28
| | |
3
| |
2014-04-23
|
2013-12-02
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2015-06-17 | 2015-06-17 | | |
2 | | 2015-08-19 | 2015-08-19 | | |