国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種文件加殼及脫殼方法、裝置及系統(tǒng)的制作方法

      文檔序號:8381262閱讀:530來源:國知局
      一種文件加殼及脫殼方法、裝置及系統(tǒng)的制作方法
      【技術領域】
      [0001]本發(fā)明涉及計算機技術領域,尤其涉及一種文件加殼及脫殼方法、裝置及系統(tǒng)。
      【背景技術】
      [0002]加殼,是一種通過一系列數(shù)學運算,將可執(zhí)行程序文件或動態(tài)鏈接庫文件的編碼進行改變,以達到縮小文件體積或加密程序編碼的目的。
      [0003]現(xiàn)有技術中還沒有為移動終端Android平臺上運行的二進制文件加殼的方法。

      【發(fā)明內(nèi)容】

      [0004]有鑒于此,本發(fā)明提供一種文件加殼及脫殼方法、裝置及系統(tǒng),可通過為Android系統(tǒng)二進制文件加殼,以增強Android系統(tǒng)二進制文件的安全性,防止被反編譯解密。
      [0005]本發(fā)明實施例提供的文件加殼方法,包括:
      [0006]將待加殼的二進制文件的各段信息進行加密;將加密后的所述二進制文件與外殼程序打包生成加殼文件;將所述加殼文件打包生成可執(zhí)行程序,使得移動終端加載所述可執(zhí)行程序時運行所述外殼程序以將所述加殼文件進行脫殼。
      [0007]本發(fā)明實施例提供的文件脫殼方法,包括:
      [0008]移動終端獲取包含加殼文件的可執(zhí)行程序,所述加殼文件中包含加殼的二進制文件和外殼程序;加載所述包含加殼文件的可執(zhí)行程序,通過運行所述外殼程序?qū)⑺黾託の募M行脫殼,以執(zhí)行脫殼后的二進制文件。
      [0009]本發(fā)明實施例提供的文件加殼及脫殼方法,包括:
      [0010]將待加殼的二進制文件的各段信息進行加密;將加密后的所述二進制文件與外殼程序打包生成加殼文件,并將所述加殼文件打包生成可執(zhí)行程序;移動終端獲取并加載包含所述加殼文件的可執(zhí)行程序,運行所述外殼程序?qū)⑺黾託の募M行脫殼,以執(zhí)行脫殼后的二進制文件。
      [0011]本發(fā)明實施例提供的文件加殼裝置,包括:
      [0012]加密單元,用于將待加殼的二進制文件的各段信息進行加密;生成單元,用于將所述加密單元加密后的所述二進制文件與外殼程序打包生成加殼文件;所述生成單元,還用于將所述加殼文件打包生成可執(zhí)行程序,使得移動終端加載所述可執(zhí)行程序時運行所述外殼程序以將所述加殼文件進行脫殼。
      [0013]本發(fā)明實施例提供的文件脫殼裝置,包括:
      [0014]獲取單元,用于獲取包含加殼文件的可執(zhí)行程序,所述加殼文件中包含加殼的二進制文件和外殼程序;加載單元,用于加載所述獲取單元獲取的所述包含加殼文件的可執(zhí)行程序,通過運行所述外殼程序?qū)⑺黾託の募M行脫殼,以執(zhí)行脫殼后的二進制文件。
      [0015]本發(fā)明實施例提供的文件加殼及脫殼系統(tǒng),包括:
      [0016]計算機終端和移動終端;
      [0017]所述計算機終端,用于將待加殼的二進制文件的各段信息進行加密,將加密后的所述二進制文件與外殼程序打包生成加殼文件,以及將所述加殼文件打包生成可執(zhí)行程序;所述移動終端,用于獲取并加載包含所述可執(zhí)行程序,運行所述外殼程序?qū)⑺黾託の募M行脫殼,以執(zhí)行脫殼后的二進制文件。
      [0018]本發(fā)明實施例提供的文件加殼及脫殼方法、裝置及系統(tǒng),將待加殼的二進制文件的各段信息進行加密后,與外殼程序打包生成加殼文件,并生成包含該加殼文件的可執(zhí)行程序,使得該移動終端加載該可執(zhí)行程序時運行該外殼程序以將該加殼文件進行脫殼,從而能執(zhí)行該二進制文件,這樣便實現(xiàn)對二進制文件的加殼,防止第三方通過分析二進制文件靜態(tài)存儲時的各段信息而破解該二進制文件,增強文件信息的安全性。
      [0019]為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
      【附圖說明】
      [0020]圖1為本發(fā)明實施例中文件加殼及脫殼系統(tǒng)的一個實施例不意圖;
      [0021]圖2為一種終端設備的結構框圖;
      [0022]圖3為本發(fā)明實施例中文件加殼方法的第一個實施例示意圖;
      [0023]圖4為本發(fā)明實施例中文件加殼方法的第二個實施例示意圖;
      [0024]圖5為本發(fā)明實施例中文件加殼方法的第三個實施例示意圖;
      [0025]圖6為本發(fā)明實施例中文件加殼方法的第四個實施例示意圖;
      [0026]圖7為本發(fā)明實施例中文件加殼方法的第五個實施例示意圖;
      [0027]圖8為本發(fā)明實施例中文件脫殼方法的第一個實施例示意圖;
      [0028]圖9為本發(fā)明實施例中文件脫殼方法的第二個實施例示意圖;
      [0029]圖10為本發(fā)明實施例中文件加殼及脫殼方法的一個實施例不意圖;
      [0030]圖11為本發(fā)明實施例中文件加殼裝置的第一個實施例示意圖;
      [0031]圖12為本發(fā)明實施例中文件加殼裝置的第二個實施例示意圖;
      [0032]圖13為本發(fā)明實施例中文件脫殼裝置的第一個實施例示意圖;
      [0033]圖14為本發(fā)明實施例中文件脫殼裝置的第二個實施例示意圖。
      【具體實施方式】
      [0034]為更進一步闡述本發(fā)明為實現(xiàn)預定發(fā)明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據(jù)本發(fā)明的【具體實施方式】、結構、特征及其功效,詳細說明如后。
      [0035]參閱圖1,本發(fā)明實施例提供的文件加殼及脫殼系統(tǒng)的一個實施例包括:
      [0036]計算機終端100和移動終端200 ;
      [0037]計算機終端100,用于將待加殼的二進制文件的各段信息進行加密,將加密后的該二進制文件與外殼程序打包生成加殼文件,并進而將該加殼程序打包生成包含該加殼文件的可執(zhí)行程序,該可執(zhí)行程序可在移動終端200的系統(tǒng)平臺上運行,例如,該可執(zhí)行程序是在移動終端200的Android平臺上運行的以“.apk”為名稱后綴的文件,即Android系統(tǒng)的安裝包,可在移動終端上安裝并運行;
      [0038]移動終端200,用于獲取并加載包含該加殼文件的可執(zhí)行程序,運行該可執(zhí)行程序中包含的外殼程序?qū)⒃摷託の募M行脫殼,以執(zhí)行脫殼后的二進制文件,即執(zhí)行計算機終端進行加殼的該待加殼的二進制文件。
      [0039]本發(fā)明實施例中的文件加殼及脫殼系統(tǒng),將待加殼的二進制文件的各段信息進行加密后,與外殼程序打包生成加殼文件,并進而生成包含該加殼文件的在移動終端200上的可執(zhí)行程序,使得該移動終端200加載包含該加殼文件的可執(zhí)行程序時運行該外殼程序以對該加殼程序進行脫殼,執(zhí)行該待加殼的二進制文件,從而實現(xiàn)對二進制文件的加殼,防止第三方通過分析二進制文件在靜態(tài)存儲時的各段信息而破解該二進制文件,增強文件信息的安全性。
      [0040]本發(fā)明實施例的移動終端200包括智能手機、掌上電腦、平板電腦等一切具備觸摸屏的移動終端,圖2為一種終端設備的結構框圖,終端設備200包括存儲器202、存儲控制器204,一個或多個(圖中僅示出一個)處理器206、外設接口 208、射頻模塊210、定位模塊212、攝像模塊214、音頻模塊216、觸控屏幕218以及按鍵模塊220。這些組件通過一條或多條通訊總線/信號線222相互通訊。
      [0041]可以理解,圖2所示的結構僅為示意,終端設備200還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。圖2中所示的各組件可以采用硬件、軟件或其組合實現(xiàn)
      [0042]存儲器202可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的在終端設備內(nèi)應用文件脫殼方法及裝置對應的程序指令/模塊,處理器202通過運行存儲在存儲器204內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理,即實現(xiàn)上述的在終端設備200內(nèi)的文件脫殼方法。
      [0043]存儲器202可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器202可進一步包括相對于處理器206遠程設置的存儲器,這些遠程存儲器可以通過網(wǎng)絡連接至終端設備200。上述網(wǎng)絡的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。處理器206以及其他可能的組件對存儲器202的訪問可在存儲控制器204的控制下進行。
      [0044]外設接口 208將各種輸入/輸入裝置耦合至CPU以及存儲器202。處理器206運行存儲器202內(nèi)的各種軟件、指令以執(zhí)行終端設備200的各種功能以及進行數(shù)據(jù)處理。
      [0045]在一些實施例中,外設接口 208,處理器206以及存儲控制器204可以在單個芯片中實現(xiàn)。在其他一些實例中,他們可以分別由獨立的芯片實現(xiàn)。
      [0046]射頻模塊210用于接收以及發(fā)送電磁波,實現(xiàn)電磁波與電信號的相互轉換,從而與通訊網(wǎng)絡或者其他設備進行通訊
      當前第1頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1