欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

手機游戲軟件的加密方法

文檔序號:6621620閱讀:1238來源:國知局
手機游戲軟件的加密方法
【專利摘要】本發(fā)明公開了一種手機游戲軟件的加密方法,該手機游戲軟件包括程序文件和資源文件,其加密過程包括以下步驟:1)將所述程序文件和資源文件合并至至少一個大文件中,并生產(chǎn)一記錄文件,該記錄文件記錄每個所述程序文件和資源文件在該大文件中的起始和終止位置;2)將記錄文件合并至大文件中;3)對所述大文件進行加密,獲得加密文件;其解密的過程包括:4)對所述加密文件進行解密,獲得所述大文件;5)從大文件中提取所述記錄文件;6)根據(jù)記錄文件中記錄的起始和終止位置,提取相對應的所述程序文件和資源文件。本發(fā)明將程序文件和資源文件合并后,然后進行加位或減位等簡單的加密操作,即可以有效解決程序文件或資源文件被盜用的問題。
【專利說明】手機游戲軟件的加密方法
[0001]

【技術領域】
[0002]本發(fā)明屬于信息技術,尤其涉及手機游戲中的加密方法。

【背景技術】
[0003]目前,隨著智能手機的普及,手機游戲業(yè)也蓬勃興起,大量新的手機游戲不斷產(chǎn)生,同時大量舊的手機游戲被淘汰。如何提高手機游戲的壽命,以及其在生命周期中的利潤,是每個手機游戲開發(fā)者所渴望的。解決上述問題,首要一點是盡量避免被抄襲。眾所周知,手機游戲軟件其實是一個大的壓縮包,其中壓縮了手機游戲軟件的程序文件和圖片、聲音等資源文件,圖片和聲音等資源文件通常是未經(jīng)過加密處理的。這就導致手機游戲行業(yè)充斥了大量的山寨開發(fā)商,他們往往對熱門游戲的安裝文件(例如,apk文件)進行解壓縮,從而輕易獲得其中大量寶貴的資源文件,在這些資源文件的支持下,他們可以迅速地開發(fā)出和原版近乎一模一樣的游戲軟件,并且采用“XX游戲加強版”等名目出現(xiàn),混淆市場。山寨開發(fā)商的這種行為,不僅侵害了原版開發(fā)商的知識產(chǎn)權,而且給原版開發(fā)商的游戲造成極大沖擊,使得大量的用戶流失。如何從技術上簡單地解決上述問題,是本發(fā)明所要解決的問題。
[0004]


【發(fā)明內容】

[0005]為了克服上述問題,本發(fā)明提供一種可以對手機游戲軟件的程序文件和資源文件進行簡單而有效的加密方法。
[0006]本發(fā)明的技術方案是提供一種手機游戲軟件的加密方法,該手機游戲軟件包括程序文件和資源文件,其特征在于:其加密過程包括以下步驟:
1)將所述程序文件和資源文件合并至至少一個大文件中,并生產(chǎn)一記錄文件,該記錄文件記錄每個所述程序文件和資源文件在該大文件中的起始和終止位置;
2)將記錄文件合并至所述大文件中;
3)對所述大文件進行加密,獲得加密文件;
其解密的過程包括:
4)對所述加密文件進行解密,獲得所述大文件;
5)從所述大文件中提取所述記錄文件;
6)根據(jù)記錄文件中記錄的起始和終止位置,提取相對應的所述程序文件和資源文件。
[0007]優(yōu)選的,所述步驟2)中對所述大文件采用移位加密算法進行加密。
[0008]優(yōu)選的,所述記錄文件設置在所述大文件頭部或尾部。
[0009]優(yōu)選的,所述步驟I)將所述程序文件和資源文件合并至多個大文件中。
[0010]優(yōu)選的,所述步驟I)將根據(jù)所述程序文件和資源文件的類別分別合并至不同的大文件中。
[0011]優(yōu)選的,所述手機游戲軟件可以運行于安卓系統(tǒng)或1S系統(tǒng)。
[0012]本發(fā)明的手機游戲軟件的加密方法將程序文件和資源文件合并后,然后進行加位或減位等簡單的加密操作,即可以有效解決程序文件或資源文件被盜用的問題。
[0013]

【具體實施方式】
[0014]下面對本發(fā)明的【具體實施方式】作進一步詳細的描述。
[0015]本發(fā)明是一種手機游戲軟件的加密方法,該手機游戲軟件是可以運行于智能平板電腦或智能手機的游戲軟件,包括運行于安卓或1s、windowphone或其他移動操作系統(tǒng)的游戲軟件。該手機游戲軟包括程序文件和資源文件。本發(fā)明的加密方法包括加密和解密兩個過程,其中,加密過程包括以下步驟:
1)將程序文件和資源文件合并至至少一個大文件中,并生產(chǎn)一記錄文件,該記錄文件記錄每個程序文件和資源文件在該大文件中的起始和終止位置;
2)將記錄文件合并至大文件中;
3)對大文件進行加密,獲得加密文件;
其中,解密的過程包括:
4)對加密文件進行解密,獲得大文件;
5)從大文件中提取記錄文件;
6)根據(jù)記錄文件中記錄的起始和終止位置,提取相對應的程序文件和資源文件。
[0016]其中,步驟2)中對大文件采用移位加密算法進行加密,即對大文件的二進制文件進行加位或減位操作,其移動的偏移量僅軟件開發(fā)商知道,因而可以很有效地避免被其他人解密。當然,也可以采用其他常見的各種加密方法,例如,DES (Data Encrypt1nStandard)算法。相對于其他加密算法,移位的加密算法較為簡單,從而可以大大降低對手機CUP和內存的資源消耗。此外,每個文件的起始和終止位置記錄在記錄文件中,因而即便是其他人推算出偏移量,如果不能獲得記錄文件,也不能正確地提取到各個資源文件。記錄文件還可以采取進一步的加密措施,從而強化對記錄文件的保護。
[0017]其中,記錄文件設置在大文件頭部或尾部,可以以特定的分隔符進行分隔。
[0018]進一步地,步驟I)將程序文件和資源文件合并至多個大文件中,這樣在系統(tǒng)升級時,可以僅下載更新的大文件,從而減少了下載的流量。
[0019]步驟I)將根據(jù)程序文件和資源文件的類別分別合并至不同的大文件中,從而方便升級時,可以針對不同資源進行升級。
[0020]以上實施例僅為本發(fā)明其中的一種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
【權利要求】
1.一種手機游戲軟件的加密方法,該手機游戲軟件包括程序文件和資源文件,其特征在于:其加密過程包括以下步驟: 1)將所述程序文件和資源文件合并至至少一個大文件中,并生產(chǎn)一記錄文件,該記錄文件記錄每個所述程序文件和資源文件在該大文件中的起始和終止位置; 2)將記錄文件合并至所述大文件中; 3)對所述大文件進行加密,獲得加密文件; 其解密的過程包括: 4)對所述加密文件進行解密,獲得所述大文件; 5)從所述大文件中提取所述記錄文件; 6)根據(jù)記錄文件中記錄的起始和終止位置,提取相對應的所述程序文件和資源文件。
2.根據(jù)權利要求1所述的手機游戲軟件的加密方法,其特征在于:所述步驟2)中對所述大文件采用移位加密算法進行加密。
3.根據(jù)權利要求2所述的手機游戲軟件的加密方法,其特征在于:所述記錄文件設置在所述大文件頭部或尾部。
4.根據(jù)權利要求3所述的手機游戲軟件的加密方法,其特征在于:所述步驟I)將所述程序文件和資源文件合并至多個大文件中。
5.根據(jù)權利要求4所述的手機游戲軟件的加密方法,其特征在于:所述步驟I)將根據(jù)所述程序文件和資源文件的類別分別合并至不同的大文件中。
6.根據(jù)權利要求5所述的手機游戲軟件的加密方法,其特征在于:所述手機游戲軟件可以運行于安卓系統(tǒng)或1S系統(tǒng)。
【文檔編號】G06F21/12GK104166810SQ201410364854
【公開日】2014年11月26日 申請日期:2014年7月29日 優(yōu)先權日:2014年7月29日
【發(fā)明者】牛犇, 李梁, 韓振杰, 滑立棟 申請人:蘇州樂米信息科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
荥阳市| 兴国县| 阜南县| 乐东| 专栏| 黄龙县| 涞源县| 泗水县| 湘西| 凤翔县| 温泉县| 定陶县| 平凉市| 盐亭县| 新密市| 鹤庆县| 建阳市| 宜丰县| 会理县| 图木舒克市| 宁晋县| 若尔盖县| 尖扎县| 石狮市| 宣汉县| 临西县| 万山特区| 新余市| 定远县| 忻州市| 常宁市| 盖州市| 重庆市| 夹江县| 罗城| 马关县| 沂源县| 汤原县| 手机| 尼玛县| 文水县|