亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應用防破解方法和裝置的制造方法_4

文檔序號:9524433閱讀:來源:國知局
信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡執(zhí)行通信處理。驅(qū)動器610也根據(jù)需要連接至I/O接口 605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導體存儲器等等,根據(jù)需要安裝在驅(qū)動器610上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分608。
[0061]特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品,其包括有形地包含在機器可讀介質(zhì)上的計算機程序,所述計算機程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分609從網(wǎng)絡上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。
[0062]附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
[0063]作為另一方面,本申請還提供了一種非易失性計算機存儲介質(zhì),該非易失性計算機存儲介質(zhì)可以是上述實施例中所述裝置中所包含的非易失性計算機存儲介質(zhì);也可以是單獨存在,未裝配入終端中的非易失性計算機存儲介質(zhì)。上述非易失性計算機存儲介質(zhì)存儲有一個或者多個程序,當所述一個或者多個程序被一個設備執(zhí)行時,使得所述設備:獲取所述應用對應的被第一虛擬機解析的第一虛擬機指令,所述第一虛擬機指令基于對所述應用的源代碼進行編譯生成,所述第一虛擬機為解析所述第一虛擬機指令以生成機器指令的虛擬機;選取所述第一虛擬機指令中部分第一虛擬機指令,以及將所述部分第一虛擬機指令轉(zhuǎn)換為被第二虛擬機解析的第二虛擬機指令,所述第二虛擬機為解析所述第二虛擬機指令生成機器指令的虛擬機;基于第一虛擬機指令中未被轉(zhuǎn)換的第一虛擬機指令與第二虛擬機指令,生成所述應用對應的可執(zhí)行文件,以使得所述可執(zhí)行文件被執(zhí)行時,由所述第一虛擬機、第二虛擬機分別執(zhí)行所述未被轉(zhuǎn)換的第一虛擬機指令、第二虛擬機指令。
[0064]以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應當理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進行互相替換而形成的技術(shù)方案。
【主權(quán)項】
1.一種應用防破解方法,其特征在于,所述方法包括: 獲取所述應用對應的被第一虛擬機解析的第一虛擬機指令,所述第一虛擬機指令基于對所述應用的源代碼進行編譯生成,所述第一虛擬機為解析所述第一虛擬機指令以生成機器指令的虛擬機; 選取所述第一虛擬機指令中部分第一虛擬機指令,以及將所述部分第一虛擬機指令轉(zhuǎn)換為被第二虛擬機解析的第二虛擬機指令,所述第二虛擬機為解析所述第二虛擬機指令生成機器指令的虛擬機; 基于第一虛擬機指令中未被轉(zhuǎn)換的第一虛擬機指令與第二虛擬機指令,生成所述應用對應的可執(zhí)行文件,以使得所述可執(zhí)行文件被執(zhí)行時,由所述第一虛擬機、第二虛擬機分別執(zhí)行所述未被轉(zhuǎn)換的第一虛擬機指令、第二虛擬機指令。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一虛擬機、第二虛擬機均為Java虛擬機,所述第一虛擬機指令為Java字節(jié)碼。3.根據(jù)權(quán)利要求1-2之一所述的方法,其特征在于,所述方法還包括:在所述基于第一虛擬機指令中未被轉(zhuǎn)換的第一虛擬機指令與第二虛擬機指令,生成所述應用對應的可執(zhí)行文件之后,將所述可執(zhí)行文件與第二虛擬機的源代碼進行打包,生成所述應用對應的安裝包文件。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述部分第一虛擬機指令轉(zhuǎn)換為被第二虛擬機解析的第二虛擬機指令包括: 基于第一虛擬機指令與第二虛擬機指令的對應關(guān)系表,將所述部分第一虛擬機指令轉(zhuǎn)換為所述第二虛擬機指令。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述部分第一虛擬機指令轉(zhuǎn)換為被第二虛擬機解析的第二虛擬機指令包括: 提取所述部分第一虛擬機指令中的操作碼與操作數(shù); 以第二虛擬機指令對應的預設指令格式對所述操作碼與操作數(shù)進行編碼,生成所述第二虛擬機指令。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 設置所述操作碼與操作數(shù)在所述第二虛擬機指令中對應的字段的長度,基于所述字段的長度,調(diào)整所述預設指令格式。7.—種應用防破解裝置,其特征在于,所述裝置包括: 獲取單元,配置用于獲取所述應用對應的被第一虛擬機解析的第一虛擬機指令,所述第一虛擬機指令基于對所述應用的源代碼進行編譯生成,所述第一虛擬機為解析所述第一虛擬機指令以生成機器指令的虛擬機; 處理單元,配置用于選取所述第一虛擬機指令中部分第一虛擬機指令,以及將所述部分第一虛擬機指令轉(zhuǎn)換為被第二虛擬機解析的第二虛擬機指令,所述第二虛擬機為解析所述第二虛擬機指令生成機器指令的虛擬機; 生成單元,配置用于基于第一虛擬機指令中未被轉(zhuǎn)換的第一虛擬機指令與第二虛擬機指令,生成所述應用對應的可執(zhí)行文件,以使得所述可執(zhí)行文件被執(zhí)行時,由所述第一虛擬機、第二虛擬機分別執(zhí)行所述未被轉(zhuǎn)換的第一虛擬機指令、第二虛擬機指令。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一虛擬機、第二虛擬機均為Java虛擬機,所述第一虛擬機指令為Java字節(jié)碼。9.根據(jù)權(quán)利要求7-8之一所述的裝置,其特征在于,所述裝置還包括: 安裝包生成單元,配置用于在所述基于第一虛擬機指令中未被轉(zhuǎn)換的第一虛擬機指令與第二虛擬機指令,生成所述應用對應的可執(zhí)行文件之后,將所述可執(zhí)行文件與第二虛擬機的源代碼進行打包,生成所述應用對應的安裝包文件。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述處理單元包括: 第一轉(zhuǎn)換子單元,配置用于基于第一虛擬機指令與第二虛擬機指令的對應關(guān)系表,將所述部分第一虛擬機指令轉(zhuǎn)換為所述第二虛擬機指令。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述處理單元包括: 提取子單元,配置用于提取所述部分第一虛擬機指令中的操作碼與操作數(shù); 第二轉(zhuǎn)換子單元,配置用于以第二虛擬機指令對應的預設指令格式對所述操作碼與操作數(shù)進行編碼,生成所述第二虛擬機指令。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 調(diào)整單元,配置用于設置所述操作碼與操作數(shù)在所述第二虛擬機指令中對應的字段的長度,基于所述字段的長度,調(diào)整所述預設指令格式。
【專利摘要】本申請公開了應用防破解方法和裝置。該方法的一【具體實施方式】包括:獲取應用對應的被第一虛擬機解析的第一虛擬機指令;選取第一虛擬機指令中部分第一虛擬機指令,以及將部分第一虛擬機指令轉(zhuǎn)換為被第二虛擬機解析的第二虛擬機指令;基于第一虛擬機指令中未被轉(zhuǎn)換的第一虛擬機指令與第二虛擬機指令,生成應用對應的可執(zhí)行文件。實現(xiàn)了由第一虛擬機、第二虛擬機分別解析第一虛擬機指令、第二虛擬機指令,使得即使破解程序從內(nèi)存中提取出應用的源代碼對應的所有虛擬機指令,因無法對第一虛擬機指令、第二虛擬機指令進行區(qū)分,導致破解程序無法基于獲取的虛擬機指令對源代碼進行恢復,從而防止應用被破解。
【IPC分類】G06F21/12
【公開號】CN105279399
【申請?zhí)枴緾N201510728491
【發(fā)明人】王桂明, 包沉浮
【申請人】百度在線網(wǎng)絡技術(shù)(北京)有限公司
【公開日】2016年1月27日
【申請日】2015年10月30日
當前第4頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1