[发明专利]手机游戏软件的加密方法在审
| 申请号: | 201410364854.8 | 申请日: | 2014-07-29 |
| 公开(公告)号: | CN104166810A | 公开(公告)日: | 2014-11-26 |
| 发明(设计)人: | 牛犇;李梁;韩振杰;滑立栋 | 申请(专利权)人: | 苏州乐米信息科技有限公司 |
| 主分类号: | G06F21/12 | 分类号: | G06F21/12 |
| 代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
| 地址: | 215200 江苏省苏州市高*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 手机 游戏软件 加密 方法 | ||
技术领域
本发明属于信息技术,尤其涉及手机游戏中的加密方法。
背景技术
目前,随着智能手机的普及,手机游戏业也蓬勃兴起,大量新的手机游戏不断产生,同时大量旧的手机游戏被淘汰。如何提高手机游戏的寿命,以及其在生命周期中的利润,是每个手机游戏开发者所渴望的。解决上述问题,首要一点是尽量避免被抄袭。众所周知,手机游戏软件其实是一个大的压缩包,其中压缩了手机游戏软件的程序文件和图片、声音等资源文件,图片和声音等资源文件通常是未经过加密处理的。这就导致手机游戏行业充斥了大量的山寨开发商,他们往往对热门游戏的安装文件(例如,apk文件)进行解压缩,从而轻易获得其中大量宝贵的资源文件,在这些资源文件的支持下,他们可以迅速地开发出和原版近乎一模一样的游戏软件,并且采用“xx游戏加强版”等名目出现,混淆市场。山寨开发商的这种行为,不仅侵害了原版开发商的知识产权,而且给原版开发商的游戏造成极大冲击,使得大量的用户流失。如何从技术上简单地解决上述问题,是本发明所要解决的问题。
发明内容
为了克服上述问题,本发明提供一种可以对手机游戏软件的程序文件和资源文件进行简单而有效的加密方法。
本发明的技术方案是提供一种手机游戏软件的加密方法,该手机游戏软件包括程序文件和资源文件,其特征在于:其加密过程包括以下步骤:
1)将所述程序文件和资源文件合并至至少一个大文件中,并生产一记录文件,该记录文件记录每个所述程序文件和资源文件在该大文件中的起始和终止位置;
2)将记录文件合并至所述大文件中;
3)对所述大文件进行加密,获得加密文件;
其解密的过程包括:
4)对所述加密文件进行解密,获得所述大文件;
5)从所述大文件中提取所述记录文件;
6)根据记录文件中记录的起始和终止位置,提取相对应的所述程序文件和资源文件。
优选的,所述步骤2)中对所述大文件采用移位加密算法进行加密。
优选的,所述记录文件设置在所述大文件头部或尾部。
优选的,所述步骤1)将所述程序文件和资源文件合并至多个大文件中。
优选的,所述步骤1)将根据所述程序文件和资源文件的类别分别合并至不同的大文件中。
优选的,所述手机游戏软件可以运行于安卓系统或IOS系统。
本发明的手机游戏软件的加密方法将程序文件和资源文件合并后,然后进行加位或减位等简单的加密操作,即可以有效解决程序文件或资源文件被盗用的问题。
具体实施方式
下面对本发明的具体实施方式作进一步详细的描述。
本发明是一种手机游戏软件的加密方法,该手机游戏软件是可以运行于智能平板电脑或智能手机的游戏软件,包括运行于安卓或IOS、windowphone或其他移动操作系统的游戏软件。该手机游戏软包括程序文件和资源文件。本发明的加密方法包括加密和解密两个过程,其中,加密过程包括以下步骤:
1)将程序文件和资源文件合并至至少一个大文件中,并生产一记录文件,该记录文件记录每个程序文件和资源文件在该大文件中的起始和终止位置;
2)将记录文件合并至大文件中;
3)对大文件进行加密,获得加密文件;
其中,解密的过程包括:
4)对加密文件进行解密,获得大文件;
5)从大文件中提取记录文件;
6)根据记录文件中记录的起始和终止位置,提取相对应的程序文件和资源文件。
其中,步骤2)中对大文件采用移位加密算法进行加密,即对大文件的二进制文件进行加位或减位操作,其移动的偏移量仅软件开发商知道,因而可以很有效地避免被其他人解密。当然,也可以采用其他常见的各种加密方法,例如,DES(Data Encryption Standard)算法。相对于其他加密算法,移位的加密算法较为简单,从而可以大大降低对手机CUP和内存的资源消耗。此外,每个文件的起始和终止位置记录在记录文件中,因而即便是其他人推算出偏移量,如果不能获得记录文件,也不能正确地提取到各个资源文件。记录文件还可以采取进一步的加密措施,从而强化对记录文件的保护。
其中,记录文件设置在大文件头部或尾部,可以以特定的分隔符进行分隔。
进一步地,步骤1)将程序文件和资源文件合并至多个大文件中,这样在系统升级时,可以仅下载更新的大文件,从而减少了下载的流量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州乐米信息科技有限公司,未经苏州乐米信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410364854.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理的方法和装置
- 下一篇:一种竹制地板加工工艺





