[发明专利]防止应用程序被篡改的方法及装置在审
申请号: | 201310146217.9 | 申请日: | 2013-04-24 |
公开(公告)号: | CN104123481A | 公开(公告)日: | 2014-10-29 |
发明(设计)人: | 熊丽兵;傅盛;徐鸣;卢云飞 | 申请(专利权)人: | 贝壳网际(北京)安全技术有限公司;北京金山网络科技有限公司;北京金山安全软件有限公司;珠海市君天电子科技有限公司;可牛网络技术(北京)有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/54 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
地址: | 100041 北京市石景山区八*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 防止 应用程序 篡改 方法 装置 | ||
1.一种防止应用程序被篡改的方法,应用于Android系统的移动终端中,其特征在于,所述方法包括:
对应用程序的存储文件进行文件校验,得到所述存储文件的唯一校验值;
利用所述校验值生成用于校验所述存储文件的验证文件;
对所述存储文件和验证文件进行编译打包,生成所述应用程序的安装包。
2.根据权利要求1所述的防止应用程序被篡改的方法,其特征在于,所述对应用程序的存储文件进行文件校验之前还包括:
对应用程序的代码进行编译,形成可执行文件,从所述可执行文件中提取出源程序文件;
所述对应用程序的存储文件进行文件校验,得到所述存储文件的唯一校验值包括:
对所述源程序文件进行文件校验,得到所述源程序文件的唯一校验值。
3.根据权利要求1所述的防止应用程序被篡改的方法,其特征在于,所述对应用程序的存储文件进行文件校验,得到所述存储文件的唯一校验值包括:
对应用程序的资源文件进行文件校验,得到所述资源文件的唯一校验值。
4.根据权利要求2或3所述的防止应用程序被篡改的方法,其特征在于,所述利用所述校验值生成用于校验所述存储文件的验证文件包括:
利用所述校验值生成用于校验所述存储文件的程序代码,并对所述程序代码进行编译得到所述验证文件。
5.根据权利要求4所述的防止应用程序被篡改的方法,其特征在于,所述对所述存储文件和验证文件进行编译打包之前还包括:
在所述验证文件中添加预设可执行代码;
所述对所述存储文件和验证文件进行编译打包,生成所述应用程序的安装包包括:
对所述存储文件和添加有预设可执行代码的验证文件进行编译打包,生成所述应用程序的安装包。
6.根据权利要求1所述的防止应用程序被篡改的方法,其特征在于,所述安装包为APK文件。
7.一种防止应用程序被篡改的装置,应用于Android系统的移动终端中,其特征在于,所述装置包括:
校验模块,用于对应用程序的存储文件进行文件校验,得到所述存储文件的唯一校验值;
验证模块,用于利用所述校验值生成用于校验所述存储文件的验证文件;
编译模块,用于对所述存储文件和验证文件进行编译打包,生成所述应用程序的安装包。
8.根据权利要求7所述的防止应用程序被篡改的装置,其特征在于,所述装置还包括:
提取模块,用于对应用程序的代码进行编译,形成可执行文件,从所述可执行文件中提取出源程序文件;
所述校验模块具体用于对所述源程序文件进行文件校验,得到所述源程序文件的唯一校验值。
9.根据权利要求7所述的防止应用程序被篡改的装置,其特征在于,
所述校验模块具体用于对应用程序的资源文件进行文件校验,得到所述资源文件的唯一校验值。
10.根据权利要求8或9所述的防止应用程序被篡改的装置,其特征在于,
所述验证模块具体用于利用所述校验值生成用于校验所述存储文件的程序代码,并对所述程序代码进行编译得到所述验证文件。
11.根据权利要求7所述的防止应用程序被篡改的装置,其特征在于,所述装置还包括:
添加模块,用于在所述验证文件中添加预设可执行代码;
所述编译模块具体用于对所述存储文件和添加有预设可执行代码的验证文件进行编译打包,生成所述应用程序的安装包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳网际(北京)安全技术有限公司;北京金山网络科技有限公司;北京金山安全软件有限公司;珠海市君天电子科技有限公司;可牛网络技术(北京)有限公司,未经贝壳网际(北京)安全技术有限公司;北京金山网络科技有限公司;北京金山安全软件有限公司;珠海市君天电子科技有限公司;可牛网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310146217.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于球形封头结构的可调式定位划线装置
- 下一篇:一种具有灭火救援功能的系统