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

用于安卓系統(tǒng)的防逆向破解共享對(duì)象文件的方法和裝置的制造方法_4

文檔序號(hào):9474287閱讀:來源:國知局
算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分909從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)911被安裝。
[0098]附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
[0099]描述于本申請(qǐng)實(shí)施例中所涉及到的模塊可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的模塊也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括第一加載模塊,第二加載模塊,解密模塊,第三加載模塊,執(zhí)行模塊和刪除模塊。其中,這些模塊的名稱在某種情況下并不構(gòu)成對(duì)該模塊本身的限定,例如,第一加載模塊還可以被描述為“配置用于加載安裝包文件的模塊”。
[0100]作為另一方面,本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。上述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,當(dāng)所述一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得所述設(shè)備:加載安裝包文件,其中,安裝包文件包括共享對(duì)象文件,共享對(duì)象文件包括預(yù)先鏈接至共享對(duì)象文件的殼中的解密算法、已加密的被保護(hù)函數(shù)和加密算法;加載共享對(duì)象文件至內(nèi)存中;在安裝包文件調(diào)用被保護(hù)函數(shù)時(shí),調(diào)用解密算法解密已加密的被保護(hù)函數(shù),得到被保護(hù)函數(shù)的明文源代碼;將被保護(hù)函數(shù)的明文源代碼加載至明文源代碼地址中;執(zhí)行被保護(hù)函數(shù)的明文源代碼;響應(yīng)于執(zhí)行被保護(hù)函數(shù)的明文源代碼完成,調(diào)用加密算法刪除被保護(hù)函數(shù)的明文源代碼。
[0101]以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。
【主權(quán)項(xiàng)】
1.一種用于安卓系統(tǒng)的防逆向破解共享對(duì)象文件的方法,其特征在于,所述方法包括: 加載安裝包文件,其中,所述安裝包文件包括共享對(duì)象文件,所述共享對(duì)象文件包括預(yù)先鏈接至共享對(duì)象文件的殼中的解密算法、已加密的被保護(hù)函數(shù)和加密算法; 加載所述共享對(duì)象文件至內(nèi)存中; 在所述安裝包文件調(diào)用被保護(hù)函數(shù)時(shí),調(diào)用解密算法解密所述已加密的被保護(hù)函數(shù),得到被保護(hù)函數(shù)的明文源代碼; 將所述被保護(hù)函數(shù)的明文源代碼加載至明文源代碼地址中; 執(zhí)行所述被保護(hù)函數(shù)的明文源代碼; 響應(yīng)于執(zhí)行所述被保護(hù)函數(shù)的明文源代碼完成,調(diào)用加密算法刪除所述被保護(hù)函數(shù)的明文源代碼。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用解密算法解密所述已加密的被保護(hù)函數(shù),得到被保護(hù)函數(shù)的明文源代碼包括: 調(diào)用預(yù)設(shè)于靜態(tài)鏈接文件中的解密函數(shù),并根據(jù)預(yù)設(shè)于所述殼中的被保護(hù)函數(shù)的數(shù)據(jù)集合,將被保護(hù)函數(shù)的明文源代碼地址傳送至解密函數(shù),其中,所述數(shù)據(jù)集合中的單條數(shù)據(jù)包括所述被保護(hù)函數(shù)的明文源代碼地址、明文源代碼大小、密文源代碼地址和密文源代碼大小; 所述解密函數(shù)調(diào)用所述解密算法,并將所述明文源代碼地址傳送至所述解密算法;所述解密算法根據(jù)所述明文源代碼地址在所述數(shù)據(jù)集合中查詢密文源代碼地址和密文源代碼大?。? 所述解密算法根據(jù)所述密文源代碼地址和密文源代碼大小解密所述被保護(hù)函數(shù),得到被保護(hù)函數(shù)的明文源代碼。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述響應(yīng)于執(zhí)行所述被保護(hù)函數(shù)的明文源代碼完成,調(diào)用加密算法刪除所述被保護(hù)函數(shù)的明文源代碼包括: 響應(yīng)于執(zhí)行所述被保護(hù)函數(shù)的明文源代碼完成,調(diào)用預(yù)設(shè)于所述靜態(tài)鏈接文件中的加密函數(shù),并將所述明文源代碼地址傳輸給所述加密函數(shù); 所述加密函數(shù)調(diào)用預(yù)設(shè)于所述殼中的所述加密算法,并將所述明文源代碼地址傳輸給加密算法; 所述加密算法根據(jù)所述明文源代碼地址在所述數(shù)據(jù)集合中查詢明文源代碼大?。? 所述加密算法根據(jù)所述明文源代碼地址和所述明文源代碼大小,刪除所述被保護(hù)函數(shù)的明文源代碼。4.根據(jù)權(quán)利要求2或3任意一項(xiàng)所述的方法,其特征在于,所述數(shù)據(jù)集合的結(jié)構(gòu)形式包括以下任意一項(xiàng):數(shù)據(jù)表、鏈表、二維數(shù)組和結(jié)構(gòu)體數(shù)組。5.—種用于安卓系統(tǒng)的防逆向破解共享對(duì)象文件的裝置,其特征在于,所述裝置包括: 第一加載模塊,用于加載安裝包文件,其中,所述安裝包文件包括共享對(duì)象文件,所述共享對(duì)象文件包括預(yù)先鏈接至共享對(duì)象文件的殼中的解密算法、已加密的被保護(hù)函數(shù)和加密算法; 第二加載模塊,用于加載所述共享對(duì)象文件至內(nèi)存中; 解密模塊,用于在所述安裝包文件調(diào)用被保護(hù)函數(shù)時(shí),調(diào)用解密算法解密所述已加密的被保護(hù)函數(shù),得到被保護(hù)函數(shù)的明文源代碼; 第三加載模塊,用于將所述被保護(hù)函數(shù)的明文源代碼加載至明文源代碼地址中; 執(zhí)行模塊,用于執(zhí)行所述被保護(hù)函數(shù)的明文源代碼; 刪除模塊,用于響應(yīng)于執(zhí)行所述被保護(hù)函數(shù)的明文源代碼完成,調(diào)用加密算法刪除所述被保護(hù)函數(shù)的明文源代碼。6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述解密模塊包括: 第一調(diào)用模塊,用于調(diào)用預(yù)設(shè)于靜態(tài)鏈接文件中的解密函數(shù),并根據(jù)預(yù)設(shè)于所述殼中的被保護(hù)函數(shù)的數(shù)據(jù)集合,將被保護(hù)函數(shù)的明文源代碼地址傳送至解密函數(shù),其中,所述數(shù)據(jù)集合中的單條數(shù)據(jù)包括所述被保護(hù)函數(shù)的明文源代碼地址、明文源代碼大小、密文源代碼地址和密文源代碼大??; 第二調(diào)用模塊,用于通過所述解密函數(shù)調(diào)用所述解密算法,并將所述明文源代碼地址傳送至所述解密算法; 查詢模塊,用于通過所述解密算法根據(jù)所述明文源代碼地址在所述數(shù)據(jù)集合中查詢密文源代碼地址和密文源代碼大小; 解密子模塊,用于根據(jù)所述密文源代碼地址和密文源代碼大小解密所述被保護(hù)函數(shù),得到被保護(hù)函數(shù)的明文源代碼。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述刪除模塊包括: 第三調(diào)用模塊,用于響應(yīng)于執(zhí)行所述被保護(hù)函數(shù)的明文源代碼完成,調(diào)用預(yù)設(shè)于所述靜態(tài)鏈接文件中的加密函數(shù),并將所述明文源代碼地址傳輸給所述加密函數(shù); 第四調(diào)用模塊,用于通過所述加密函數(shù)調(diào)用所述加密算法,并將所述明文源代碼地址傳輸給加密算法; 查詢子模塊,用于通過所述加密算法根據(jù)所述明文源代碼地址在所述數(shù)據(jù)集合中查詢明文源代碼大?。? 刪除子模塊,用于通過所述加密算法根據(jù)所述明文源代碼地址和所述明文源代碼大小,刪除被保護(hù)函數(shù)的明文源代碼。
【專利摘要】本申請(qǐng)公開了用于安卓系統(tǒng)的防逆向破解共享對(duì)象文件的方法和裝置。用于安卓系統(tǒng)的防逆向破解共享對(duì)象文件的方法包括:加載安裝包文件,其中,安裝包文件包括共享對(duì)象文件,共享對(duì)象文件包括預(yù)先鏈接至共享對(duì)象文件的殼中的解密算法、已加密的被保護(hù)函數(shù)和加密算法;加載共享對(duì)象文件至內(nèi)存中;在安裝包文件調(diào)用被保護(hù)函數(shù)時(shí),調(diào)用解密算法解密已加密的被保護(hù)函數(shù),得到被保護(hù)函數(shù)的明文源代碼;將被保護(hù)函數(shù)的明文源代碼加載至明文源代碼地址中;執(zhí)行被保護(hù)函數(shù)的明文源代碼;響應(yīng)于執(zhí)行被保護(hù)函數(shù)的明文源代碼完成,調(diào)用加密算法刪除被保護(hù)函數(shù)的明文源代碼。該方法增加了破解共享對(duì)象文件的難度,提高了共享對(duì)象文件中被保護(hù)函數(shù)的安全性。
【IPC分類】H04L29/06
【公開號(hào)】CN105227565
【申請(qǐng)?zhí)枴緾N201510671883
【發(fā)明人】婁河松
【申請(qǐng)人】北京娜迦信息科技發(fā)展有限公司
【公開日】2016年1月6日
【申請(qǐng)日】2015年10月13日
當(dāng)前第4頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
紫阳县| 子洲县| 肃南| 德阳市| 三门县| 青海省| 香港 | 舞钢市| 泗洪县| 县级市| 广宗县| 皮山县| 博罗县| 合水县| 灵宝市| 泾川县| 饶河县| 布拖县| 三明市| 麦盖提县| 浦东新区| 防城港市| 尉氏县| 万安县| 绥棱县| 舟曲县| 文成县| 彝良县| 仁化县| 阿荣旗| 江永县| 迭部县| 太原市| 儋州市| 东莞市| 靖江市| 微博| 正阳县| 额济纳旗| 文成县| 荔波县|