手机游戏软件的加密方法技术

技术编号:10683431 阅读:331 留言:0更新日期:2014-11-26 14:53
本发明专利技术公开了一种手机游戏软件的加密方法,该手机游戏软件包括程序文件和资源文件,其加密过程包括以下步骤:1)将所述程序文件和资源文件合并至至少一个大文件中,并生产一记录文件,该记录文件记录每个所述程序文件和资源文件在该大文件中的起始和终止位置;2)将记录文件合并至大文件中;3)对所述大文件进行加密,获得加密文件;其解密的过程包括:4)对所述加密文件进行解密,获得所述大文件;5)从大文件中提取所述记录文件;6)根据记录文件中记录的起始和终止位置,提取相对应的所述程序文件和资源文件。本发明专利技术将程序文件和资源文件合并后,然后进行加位或减位等简单的加密操作,即可以有效解决程序文件或资源文件被盗用的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种,该手机游戏软件包括程序文件和资源文件,其加密过程包括以下步骤:1)将所述程序文件和资源文件合并至至少一个大文件中,并生产一记录文件,该记录文件记录每个所述程序文件和资源文件在该大文件中的起始和终止位置;2)将记录文件合并至大文件中;3)对所述大文件进行加密,获得加密文件;其解密的过程包括:4)对所述加密文件进行解密,获得所述大文件;5)从大文件中提取所述记录文件;6)根据记录文件中记录的起始和终止位置,提取相对应的所述程序文件和资源文件。本专利技术将程序文件和资源文件合并后,然后进行加位或减位等简单的加密操作,即可以有效解决程序文件或资源文件被盗用的问题。【专利说明】
本专利技术属于信息技术,尤其涉及手机游戏中的加密方法。
技术介绍
目前,随着智能手机的普及,手机游戏业也蓬勃兴起,大量新的手机游戏不断产生,同时大量旧的手机游戏被淘汰。如何提高手机游戏的寿命,以及其在生命周期中的利润,是每个手机游戏开发者所渴望的。解决上述问题,首要一点是尽量避免被抄袭。众所周知,手机游戏软件其实是一个大的压缩包,其中压缩了手机游戏软件的程序文件和图片、声音等资源文件,图片和声音等资源文件通常是未经过加密处理的。这就导致手机游戏行业充斥了大量的山寨开发商,他们往往对热门游戏的安装文件(例如,apk文件)进行解压缩,从而轻易获得其中大量宝贵的资源文件,在这些资源文件的支持下,他们可以迅速地开发出和原版近乎一模一样的游戏软件,并且采用“XX游戏加强版”等名目出现,混淆市场。山寨开发商的这种行为,不仅侵害了原版开发商的知识产权,而且给原版开发商的游戏造成极大冲击,使得大量的用户流失。如何从技术上简单地解决上述问题,是本专利技术所要解决的问题。
技术实现思路
为了克服上述问题,本专利技术提供一种可以对手机游戏软件的程序文件和资源文件进行简单而有效的加密方法。 本专利技术的技术方案是提供一种,该手机游戏软件包括程序文件和资源文件,其特征在于:其加密过程包括以下步骤:1)将所述程序文件和资源文件合并至至少一个大文件中,并生产一记录文件,该记录文件记录每个所述程序文件和资源文件在该大文件中的起始和终止位置;2)将记录文件合并至所述大文件中;3)对所述大文件进行加密,获得加密文件;其解密的过程包括:4)对所述加密文件进行解密,获得所述大文件;5)从所述大文件中提取所述记录文件;6)根据记录文件中记录的起始和终止位置,提取相对应的所述程序文件和资源文件。 优选的,所述步骤2)中对所述大文件采用移位加密算法进行加密。 优选的,所述记录文件设置在所述大文件头部或尾部。 优选的,所述步骤I)将所述程序文件和资源文件合并至多个大文件中。 优选的,所述步骤I)将根据所述程序文件和资源文件的类别分别合并至不同的大文件中。 优选的,所述手机游戏软件可以运行于安卓系统或1S系统。 本专利技术的将程序文件和资源文件合并后,然后进行加位或减位等简单的加密操作,即可以有效解决程序文件或资源文件被盗用的问题。 【具体实施方式】 下面对本专利技术的【具体实施方式】作进一步详细的描述。 本专利技术是一种,该手机游戏软件是可以运行于智能平板电脑或智能手机的游戏软件,包括运行于安卓或1s、windowphone或其他移动操作系统的游戏软件。该手机游戏软包括程序文件和资源文件。本专利技术的加密方法包括加密和解密两个过程,其中,加密过程包括以下步骤:1)将程序文件和资源文件合并至至少一个大文件中,并生产一记录文件,该记录文件记录每个程序文件和资源文件在该大文件中的起始和终止位置;2)将记录文件合并至大文件中;3)对大文件进行加密,获得加密文件;其中,解密的过程包括:4)对加密文件进行解密,获得大文件;5)从大文件中提取记录文件;6)根据记录文件中记录的起始和终止位置,提取相对应的程序文件和资源文件。 其中,步骤2)中对大文件采用移位加密算法进行加密,即对大文件的二进制文件进行加位或减位操作,其移动的偏移量仅软件开发商知道,因而可以很有效地避免被其他人解密。当然,也可以采用其他常见的各种加密方法,例如,DES (Data Encrypt1nStandard)算法。相对于其他加密算法,移位的加密算法较为简单,从而可以大大降低对手机CUP和内存的资源消耗。此外,每个文件的起始和终止位置记录在记录文件中,因而即便是其他人推算出偏移量,如果不能获得记录文件,也不能正确地提取到各个资源文件。记录文件还可以采取进一步的加密措施,从而强化对记录文件的保护。 其中,记录文件设置在大文件头部或尾部,可以以特定的分隔符进行分隔。 进一步地,步骤I)将程序文件和资源文件合并至多个大文件中,这样在系统升级时,可以仅下载更新的大文件,从而减少了下载的流量。 步骤I)将根据程序文件和资源文件的类别分别合并至不同的大文件中,从而方便升级时,可以针对不同资源进行升级。 以上实施例仅为本专利技术其中的一种实施方式,其描述较为具体和详细,但并不能因此而理解为对本专利技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保护范围。因此,本专利技术专利的保护范围应以所附权利要求为准。【权利要求】1.一种,该手机游戏软件包括程序文件和资源文件,其特征在于:其加密过程包括以下步骤: 1)将所述程序文件和资源文件合并至至少一个大文件中,并生产一记录文件,该记录文件记录每个所述程序文件和资源文件在该大文件中的起始和终止位置; 2)将记录文件合并至所述大文件中; 3)对所述大文件进行加密,获得加密文件; 其解密的过程包括: 4)对所述加密文件进行解密,获得所述大文件; 5)从所述大文件中提取所述记录文件; 6)根据记录文件中记录的起始和终止位置,提取相对应的所述程序文件和资源文件。2.根据权利要求1所述的,其特征在于:所述步骤2)中对所述大文件采用移位加密算法进行加密。3.根据权利要求2所述的,其特征在于:所述记录文件设置在所述大文件头部或尾部。4.根据权利要求3所述的,其特征在于:所述步骤I)将所述程序文件和资源文件合并至多个大文件中。5.根据权利要求4所述的,其特征在于:所述步骤I)将根据所述程序文件和资源文件的类别分别合并至不同的大文件中。6.根据权利要求5所述的,其特征在于:所述手机游戏软件可以运行于安卓系统或1S系统。【文档编号】G06F21/12GK104166810SQ201410364854【公开日】2014年11月26日 申请日期:2014年7月29日 优先权日:2014年7月29日 【专利技术者】牛犇, 李梁, 韩振杰, 滑立栋 申请人:苏州乐米信息科技有限公司本文档来自技高网
...

【技术保护点】
一种手机游戏软件的加密方法,该手机游戏软件包括程序文件和资源文件,其特征在于:其加密过程包括以下步骤:1)将所述程序文件和资源文件合并至至少一个大文件中,并生产一记录文件,该记录文件记录每个所述程序文件和资源文件在该大文件中的起始和终止位置;2)将记录文件合并至所述大文件中;3)对所述大文件进行加密,获得加密文件;其解密的过程包括:4)对所述加密文件进行解密,获得所述大文件;5)从所述大文件中提取所述记录文件;6)根据记录文件中记录的起始和终止位置,提取相对应的所述程序文件和资源文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:牛犇李梁韩振杰滑立栋
申请(专利权)人:苏州乐米信息科技有限公司
类型:发明
国别省市:江苏;32

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

1