保護(hù)apk文件版權(quán)的方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明披露了一種保護(hù)APK文件版權(quán)的方法,包括步驟:應(yīng)用提交端對(duì)APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行加密;用戶端接收所述APK文件;用戶端對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密;用戶端安裝所述APK文件。本發(fā)明還相應(yīng)披露了保護(hù)APK文件版權(quán)的系統(tǒng)、加密APK文件的裝置以及解密APK文件的裝置。本發(fā)明所述技術(shù)方案能夠有效阻止一廠商專有設(shè)備上的APK文件被導(dǎo)出到其他設(shè)備上安裝使用,保護(hù)APK文件的版權(quán),進(jìn)一步保護(hù)該應(yīng)用提供的服務(wù)。
【專利說(shuō)明】保護(hù)APK文件版權(quán)的方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應(yīng)用程序的加密和解密領(lǐng)域,更具體地涉及一種保護(hù)APK文件版權(quán)的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前,隨著電子技術(shù)的飛速發(fā)展,從工作、學(xué)習(xí)到休閑娛樂(lè),人們?nèi)粘I畹姆椒矫婷嬖絹?lái)越多地被各類移動(dòng)智能終端所占據(jù)。Android系統(tǒng)是目前移動(dòng)智能終端操作系統(tǒng)中市場(chǎng)占有率相對(duì)領(lǐng)先的系統(tǒng)之一。
[0003]APK 是 AndroidPackage 的縮寫,即 Android 安裝包(apk)。APK 是類似 SymbianSis或Sisx的文件格式。通過(guò)將APK文件直接傳到Android模擬器或Android手機(jī)中執(zhí)行即可安裝。apk文件和sis —樣,把a(bǔ)ndroid sdk編譯的工程打包成一個(gè)安裝程序文件,格式為apk。APK文件其實(shí)是zip格式,但后綴名被修改為apk,通過(guò)UnZip解壓后,可以看到Dex 文件,Dex 是 DalvikVM executes 的簡(jiǎn)稱,即 Android Dalvik 執(zhí)行程序,并非 Java ME 的字節(jié)碼而是Dalvik字節(jié)碼。Android在運(yùn)行一個(gè)程序時(shí)首先需要UnZip即解壓操作。
[0004]特別針對(duì)Android系統(tǒng),有些企業(yè)開發(fā)生產(chǎn)Android終端設(shè)備,市場(chǎng)上的Android設(shè)備琳瑯滿目,商家與商家之間的競(jìng)爭(zhēng)方向也主要是針對(duì)硬件方面。如果能通過(guò)設(shè)備提供專屬的服務(wù),將大大促進(jìn)設(shè)備的銷售。比如,企業(yè)針對(duì)K12學(xué)生開發(fā)一款A(yù)ndroid平板設(shè)備,花費(fèi)巨資生產(chǎn)或購(gòu)買在線教育資源打造生態(tài)圈,企業(yè)優(yōu)勢(shì)不在于Android平板設(shè)備,而是在線教育資源,專門為學(xué)生定制的平板可以使用在線教育資源服務(wù),將大大促使學(xué)生購(gòu)買平板電腦。此時(shí),如果其他廠商的Android設(shè)備也可以使用在線教育資源的話,那么該企業(yè)的平板將沒(méi)有任何的優(yōu)勢(shì),所以企業(yè)必須阻止。但當(dāng)前并沒(méi)有相應(yīng)的技術(shù)方案能夠解決APK格式文件的版權(quán)保護(hù)問(wèn)題。
【發(fā)明內(nèi)容】
[0005]基于此,本發(fā)明的發(fā)明人提供了一種保護(hù)APK文件版權(quán)的方法,包括步驟:
[0006]應(yīng)用提交端對(duì)APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行加密;
[0007]用戶端接收所述APK文件;
[0008]用戶端對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密;
[0009]用戶端安裝所述APK文件。
[0010]進(jìn)一步地,所述的保護(hù)APK文件版權(quán)的方法中,應(yīng)用提交端加密APK文件中的中央目錄數(shù)據(jù)區(qū)后,還包括一步驟:
[0011]在經(jīng)加密后的APK文件添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí);
[0012]用戶端下載APK文件后,還包括一步驟:
[0013]根據(jù)所述標(biāo)識(shí)判斷APK文件是否為加密文件,并在判斷所述APK文件為加密APK文件時(shí)解密APK文件中的中央目錄數(shù)據(jù)區(qū)。
[0014]進(jìn)一步地,所述的保護(hù)APK文件版權(quán)的方法中,區(qū)分是否APK文件是否為加密APK文件的方法具體為:
[0015]應(yīng)用提交端在加密后的APK文件前端添加一預(yù)設(shè)的GUID值;
[0016]用戶端在下載APK文件之后先判斷所述APK文件前端是否為該預(yù)設(shè)的GUID值,若是,則對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密。
[0017]進(jìn)一步地,所述的保護(hù)APK文件版權(quán)的方法中,所述加密APK文件中的中央目錄數(shù)據(jù)區(qū)所用的算法為對(duì)稱加密算法。
[0018]發(fā)明人還提供了 一種加密APK文件的裝置,包括加密單元,用于對(duì)APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行加密。
[0019]進(jìn)一步地,所述的加密APK文件的裝置中,還包括標(biāo)識(shí)單元,用于在經(jīng)加密的APK文件添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí);
[0020]所述添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí)具體包括:
[0021]標(biāo)識(shí)單元在經(jīng)加密后的APK文件前端添加一預(yù)設(shè)的⑶ID值。
[0022]發(fā)明人還提供了一種解密APK文件的裝置,包括應(yīng)用下載單元、解密單元和安裝單元;
[0023]所述應(yīng)用下載單元用于接收APK文件;
[0024]所述解密單元用于對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密;
[0025]所述安裝單元用于安裝所述APK文件。
[0026]進(jìn)一步地,所述的解密APK文件的裝置中,解密單元還用于根據(jù)一標(biāo)識(shí)判斷APK文件是否為加密文件,并在判斷所述APK文件為加密APK文件時(shí)解密APK文件中的中央目錄數(shù)據(jù)區(qū);
[0027]所述標(biāo)識(shí)為APK文件前端添加的一預(yù)設(shè)的⑶ID值。
[0028]發(fā)明人還提供了一種保護(hù)APK文件版權(quán)的系統(tǒng),包括應(yīng)用提交端和用戶端;所述應(yīng)用提交端包括加密單元,用于對(duì)APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行加密;
[0029]用戶端包括應(yīng)用下載單元、解密單元和安裝單元;
[0030]所述應(yīng)用下載單元用于接收APK文件;
[0031]所述解密單元用于對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密;
[0032]所述安裝單元用于安裝所述APK文件。
[0033]進(jìn)一步地,所述的保護(hù)APK文件版權(quán)的系統(tǒng)中,應(yīng)用提交端還包括標(biāo)識(shí)單元,用于在經(jīng)加密的APK文件添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí);所述添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí)具體包括:標(biāo)識(shí)單元在經(jīng)加密后的APK文件前端添加一預(yù)設(shè)的GUID值;
[0034]解密單元還用于判斷所述APK文件前端是否為該預(yù)設(shè)的⑶ID值,若是,則對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密。
[0035]本發(fā)明所述技術(shù)方案能夠有效阻止一廠商專有設(shè)備上的APK文件被導(dǎo)出到其他設(shè)備上安裝使用,保護(hù)APK文件的版權(quán),進(jìn)一步保護(hù)該應(yīng)用提供的服務(wù)。
【專利附圖】
【附圖說(shuō)明】
[0036]圖1為本發(fā)明第一實(shí)施方式所述保護(hù)APK文件版權(quán)的方法的流程圖;
[0037]圖2為本發(fā)明第二實(shí)施方式所述加密APK文件的裝置的模塊示意圖;[0038]圖3為本發(fā)明第三實(shí)施方式所述解密APK文件的裝置的模塊示意圖;
[0039]圖4為本發(fā)明第四實(shí)施方式所述保護(hù)APK文件版權(quán)的系統(tǒng)的模塊示意圖。
[0040]附圖標(biāo)記說(shuō)明:
[0041]1-應(yīng)用提交端
[0042]2-用戶端
[0043]11-加密單元
[0044]12-標(biāo)識(shí)單元
[0045]21-應(yīng)用下載單元
[0046]22-解密單元
[0047]23-安裝單元
【具體實(shí)施方式】
[0048]為詳細(xì)說(shuō)明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說(shuō)明。
[0049]請(qǐng)參閱圖1,為本發(fā)明第一實(shí)施方式所述保護(hù)APK文件版權(quán)的方法的流程圖;所述方法包括步驟:
[0050]S1、應(yīng)用提交端對(duì)APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行加密;
[0051]S2、用戶端接收所述APK文件;
[0052]S3、用戶端對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密;
[0053]S4、用戶端安裝所述APK文件。
[0054]其中,APK實(shí)質(zhì)上就是一個(gè)普通的ZIP包,包含有許多文件和目錄,ZIP包除了保存文件和目錄內(nèi)容外,還需要保存文件和目錄名稱、層級(jí)結(jié)構(gòu)關(guān)系、訪問(wèn)文件等信息,這些信息保存的地方稱為中央目錄數(shù)據(jù)區(qū)。步驟Si所述的加密即對(duì)此中央目錄數(shù)據(jù)區(qū)進(jìn)行加密。經(jīng)過(guò)加密后的APK文件就無(wú)法被普通的ZIP解壓縮工具打開,也無(wú)法被原生APK解析器解析,從而無(wú)法在其他廠商提供的Android設(shè)備上安裝。
[0055]進(jìn)一步地,所述的保護(hù)APK文件版權(quán)的方法的步驟SI中,應(yīng)用提交端加密APK文件中的中央目錄數(shù)據(jù)區(qū)后,還包括一步驟:
[0056]在經(jīng)加密后的APK文件添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí);
[0057]步驟S2用戶端下載APK文件后以及步驟S3之前,還包括一步驟:
[0058]根據(jù)所述標(biāo)識(shí)判斷APK文件是否為加密文件,并在判斷所述APK文件為加密APK文件時(shí)解密APK文件中的中央目錄數(shù)據(jù)區(qū)。
[0059]進(jìn)一步地,所述的保護(hù)APK文件版權(quán)的方法中,區(qū)分是否APK文件是否為加密APK文件的方法具體為:
[0060]應(yīng)用提交端在加密后的APK文件前端添加一預(yù)設(shè)的GUID值;
[0061 ] 用戶端在下載APK文件之后先判斷所述APK文件前端是否為該預(yù)設(shè)的GUID值,若是,則對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密。GUID是一種全局唯一標(biāo)識(shí)符,長(zhǎng)度為16個(gè)字節(jié),不同文件存在2個(gè)相同GUID值的可能性非常小,因此可以起到鑒別和標(biāo)識(shí)作用。
[0062] 進(jìn)一步地,所述的保護(hù)APK文件版權(quán)的方法中,步驟SI所述加密APK文件中的中央目錄數(shù)據(jù)區(qū)所用的算法為對(duì)稱加密算法AES。在其他實(shí)施方式中,也可以采取其他可滿足安全要求的加密算法。
[0063]如此一來(lái),經(jīng)加密的APK文件僅僅能夠由本廠商所提供的Android系統(tǒng)設(shè)備解析和安裝,對(duì)于非本廠商提供的Android系統(tǒng)設(shè)備這就是一個(gè)經(jīng)加密而無(wú)法解析安裝的文件,這就充分保障了 APK文件的版權(quán)。
[0064]請(qǐng)參閱圖2,為本發(fā)明第二實(shí)施方式所述加密APK文件的裝置的模塊示意圖;所述裝置包括加密單元11,用于對(duì)APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行加密。
[0065]其中,APK實(shí)質(zhì)上就是一個(gè)普通的ZIP包,包含有許多文件和目錄,ZIP包除了保存文件和目錄內(nèi)容外,還需要保存文件和目錄名稱、層級(jí)結(jié)構(gòu)關(guān)系、訪問(wèn)文件等信息,這些信息保存的地方稱為中央目錄數(shù)據(jù)區(qū)。加密單元11所進(jìn)行的加密工作即對(duì)此中央目錄數(shù)據(jù)區(qū)進(jìn)行加密。經(jīng)過(guò)加密后的APK文件就無(wú)法被普通的ZIP解壓縮工具打開,也無(wú)法被原生APK解析器解析,從而無(wú)法在其他廠商提供的Android設(shè)備上安裝。
[0066]進(jìn)一步地,所述的加密APK文件的裝置中,還包括標(biāo)識(shí)單元12,用于在經(jīng)加密的APK文件添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí);
[0067]所述添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí)具體包括:
[0068]標(biāo)識(shí)單元12在經(jīng)加密后的APK文件前端添加一預(yù)設(shè)的⑶ID值。
[0069]如此一來(lái),經(jīng)加密的APK文件僅僅能夠由本廠商所提供的Android系統(tǒng)設(shè)備解析和安裝,對(duì)于非本廠商提供的Android系統(tǒng)設(shè)備這就是一個(gè)經(jīng)加密而無(wú)法解析安裝的文件,這就充分保障了 APK文件的版權(quán)。
[0070]請(qǐng)參閱圖3,為本發(fā)明第三實(shí)施方式所述解密APK文件的裝置的模塊示意圖;所述裝置包括應(yīng)用下載單元21、解密單元22和安裝單元23 ;
[0071]所述應(yīng)用下載單元21用于接收APK文件;
[0072]所述解密單元22用于對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密;
[0073]所述安裝單元23用于安裝所述APK文件。
[0074]進(jìn)一步地,所述的解密APK文件的裝置中,解密單元22還用于根據(jù)一標(biāo)識(shí)判斷APK文件是否為加密文件,并在判斷所述APK文件為加密APK文件時(shí)解密APK文件中的中央目錄數(shù)據(jù)區(qū);
[0075]所述標(biāo)識(shí)為APK文件前端添加的一預(yù)設(shè)的⑶ID值。
[0076]由于APK實(shí)質(zhì)上就是一個(gè)普通的ZIP包,包含有許多文件和目錄,ZIP包除了保存文件和目錄內(nèi)容外,還需要保存文件和目錄名稱、層級(jí)結(jié)構(gòu)關(guān)系、訪問(wèn)文件等信息,這些信息保存的地方稱為中央目錄數(shù)據(jù)區(qū)。所述解密APK文件的裝置所接收到的APK文件可能是中央目錄數(shù)據(jù)區(qū)被加密后的文件,經(jīng)過(guò)加密后的APK文件就無(wú)法被普通的ZIP解壓縮工具打開,也無(wú)法被原生APK解析器解析,從而無(wú)法在其他廠商提供的Android設(shè)備上安裝,而只能在配備有本實(shí)施方式所述解密APK文件的裝置的Android設(shè)備上安裝。
[0077]應(yīng)用下載單元21下載APK文件之后,解密單元22首先判斷所述APK文件前端是否為該預(yù)設(shè)的GUID值,若是,則對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密。GUID是一種全局唯一標(biāo)識(shí)符,長(zhǎng)度為16個(gè)字節(jié),不同文件存在2個(gè)相同GUID值的可能性非常小,因此可以起到鑒別和標(biāo)識(shí)作用。
[0078]請(qǐng)參閱圖4,為本發(fā)明第四實(shí)施方式所述保護(hù)APK文件版權(quán)的系統(tǒng)的模塊示意圖。所述系統(tǒng)包括應(yīng)用提交端I和用戶端2 ;所述應(yīng)用提交端I包括加密單元11,用于對(duì)APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行加密;
[0079]用戶端2包括應(yīng)用下載單元21、解密單元22和安裝單元23 ;
[0080]所述應(yīng)用下載單元21用于接收APK文件;
[0081]所述解密單元22用于對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密;
[0082]所述安裝單元23用于安裝所述APK文件。
[0083]進(jìn)一步地,所述的保護(hù)APK文件版權(quán)的系統(tǒng)中,應(yīng)用提交端I還包括標(biāo)識(shí)單元12,用于在經(jīng)加密的APK文件添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí);所述添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí)具體包括:標(biāo)識(shí)單元12在經(jīng)加密后的APK文件前端添加一預(yù)設(shè)的GUID 值;
[0084]解密單元22還用于判斷所述APK文件前端是否為該預(yù)設(shè)的⑶ID值,若是,則對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密。
[0085]其中,APK實(shí)質(zhì)上就是一個(gè)普通的ZIP包,包含有許多文件和目錄,ZIP包除了保存文件和目錄內(nèi)容外,還需要保存文件和目錄名稱、層級(jí)結(jié)構(gòu)關(guān)系、訪問(wèn)文件等信息,這些信息保存的地方稱為中央目錄數(shù)據(jù)區(qū)。加密單元11所進(jìn)行的加密工作即對(duì)此中央目錄數(shù)據(jù)區(qū)進(jìn)行加密。經(jīng)過(guò)加密后的APK文件就無(wú)法被普通的ZIP解壓縮工具打開,也無(wú)法被原生APK解析器解析,從而無(wú)法在其他廠商提供的Android設(shè)備上安裝,而僅能在本系統(tǒng)所述用戶端通過(guò)具有解密功能的解密單元22安裝。
[0086]應(yīng)用下載單元21下載APK文件之后,解密單元22首先判斷所述APK文件前端是否為該預(yù)設(shè)的GUID值,若是,則對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密。GUID是一種全局唯一標(biāo)識(shí)符,長(zhǎng)度為16個(gè)字節(jié),不同文件存在2個(gè)相同GUID值的可能性非常小,因此可以起到鑒別和標(biāo)識(shí)作用。
[0087]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利保護(hù)范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種保護(hù)APK文件版權(quán)的方法,包括步驟: 應(yīng)用提交端對(duì)APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行加密; 用戶端接收所述APK文件; 用戶端對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密; 用戶端安裝所述APK文件。
2.如權(quán)利要求1所述的保護(hù)APK文件版權(quán)的方法中,應(yīng)用提交端加密APK文件中的中央目錄數(shù)據(jù)區(qū)后,還包括一步驟: 在經(jīng)加密后的APK文件添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí); 用戶端下載APK文件后,還包括一步驟: 根據(jù)所述標(biāo)識(shí)判斷APK文件是否為加密文件,并在判斷所述APK文件為加密APK文件時(shí)解密APK文件中的中央目錄數(shù)據(jù)區(qū)。
3.如權(quán)利要求1或 2所述的保護(hù)APK文件版權(quán)的方法中,區(qū)分是否APK文件是否為加密APK文件的方法具體為: 應(yīng)用提交端在加密后的APK文件前端添加一預(yù)設(shè)的GUID值; 用戶端在下載APK文件之后先判斷所述APK文件前端是否為該預(yù)設(shè)的GUID值,若是,則對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密。
4.如權(quán)利要求1或2所述的保護(hù)APK文件版權(quán)的方法中,所述加密APK文件中的中央目錄數(shù)據(jù)區(qū)所用的算法為對(duì)稱加密算法。
5.一種加密APK文件的裝置,包括加密單元,用于對(duì)APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行加密。
6.如權(quán)利要求5所述的加密APK文件的裝置中,還包括標(biāo)識(shí)單元,用于在經(jīng)加密的APK文件添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí); 所述添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí)具體包括: 標(biāo)識(shí)單元在經(jīng)加密后的APK文件前端添加一預(yù)設(shè)的GUID值。
7.一種解密APK文件的裝置,包括應(yīng)用下載單元、解密單元和安裝單元; 所述應(yīng)用下載單元用于接收APK文件; 所述解密單元用于對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密; 所述安裝單元用于安裝所述APK文件。
8.如權(quán)利要求7所述的解密APK文件的裝置中,解密單元還用于根據(jù)一標(biāo)識(shí)判斷APK文件是否為加密文件,并在判斷所述APK文件為加密APK文件時(shí)解密APK文件中的中央目錄數(shù)據(jù)區(qū); 所述標(biāo)識(shí)為APK文件前端添加的一預(yù)設(shè)的GUID值。
9.一種保護(hù)APK文件版權(quán)的系統(tǒng),包括應(yīng)用提交端和用戶端;所述應(yīng)用提交端包括加密單元,用于對(duì)APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行加密; 用戶端包括應(yīng)用下載單元、解密單元和安裝單元; 所述應(yīng)用下載單元用于接收APK文件; 所述解密單元用于對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密; 所述安裝單元用于安裝所述APK文件。
10.如權(quán)利要求9所述的保護(hù)APK文件版權(quán)的系統(tǒng)中,應(yīng)用提交端還包括標(biāo)識(shí)單元,用于在經(jīng)加密的APK文件添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí);所述添加用于區(qū)分是否為加密APK文件的標(biāo)識(shí)具體包括:標(biāo)識(shí)單元在經(jīng)加密后的APK文件前端添加一預(yù)設(shè)的GUID值; 解密單元還用于判斷所述APK文件前端是否為該預(yù)設(shè)的GUID值,若是,則對(duì)經(jīng)加密的APK文件中的中央目錄數(shù)據(jù)區(qū)進(jìn)行解密。
【文檔編號(hào)】G06F21/12GK104021320SQ201410277365
【公開日】2014年9月3日 申請(qǐng)日期:2014年6月20日 優(yōu)先權(quán)日:2014年6月20日
【發(fā)明者】劉德建, 陳宏展, 葉金龍, 陳志謙, 李永均, 薛雄, 高舉全, 鐘良德 申請(qǐng)人:福建天晴數(shù)碼有限公司