[發明專利]動態鏈接庫文件解密方法、加密方法、解密裝置在審
| 申請號: | 202110272176.2 | 申請日: | 2021-03-12 |
| 公開(公告)號: | CN112989291A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 胡斌斌 | 申請(專利權)人: | 維沃移動通信有限公司 |
| 主分類號: | G06F21/14 | 分類號: | G06F21/14;G06F21/60 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 彭瓊 |
| 地址: | 523863 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 鏈接 文件 解密 方法 加密 裝置 | ||
本申請公開了一種動態鏈接庫文件解密方法、加密方法、解密裝置,屬于信息安全領域。該方法包括從加密裝置獲取目標動態鏈接庫文件,其中,目標動態鏈接庫文件是加密裝置生成的;對目標動態鏈接庫文件中包括的第二目標節區進行解密得到第一目標節區;對目標動態鏈接庫文件中包括的加密后的反逆向函數進行解密得到解密后的反逆向函數;根據第一目標節區和解密后的反逆向函數生成解密后的動態鏈接庫文件。在本申請實施例中,因為被解密的目標動態鏈接庫文件中的數據是被處理過的,即包括第二目標節區和加密后的反逆向函數,需要解密才可以獲得動態鏈接庫文件,因此難以靜態來分析實現逆向修改,提升了加密后文件的安全性。
技術領域
本申請屬于信息安全領域,具體涉及一種動態鏈接庫文件解密方法、加密方法、解密裝置。
背景技術
目前防破解技術主要集中在如何加大破解者逆向難度上,逆向工程在拿到動態庫文件后可以進行靜態分析加動調試等方式來達到修改目標程序邏輯,從而達到逆向破解。
雖然VMP(VMProtect)虛擬機方式可以最大限度加大破解難度,但是只要提取出來可以待逆向的目標文件,破解便只是時間的問題。
在實現本申請過程中,發明人發現在現有的技術方案中,存在加密后的文件安全性較低的問題。
發明內容
本申請實施例的目的是提供一種動態鏈接庫文件解密方法、加密方法、解密裝置、加密裝置、電子設備和可讀存儲介質,能夠提升加密后文件的安全性。
為了解決上述技術問題,本申請是這樣實現的:
第一方面,本申請實施例提供了一種動態鏈接庫文件解密方法,應用于解密裝置,該方法包括:
獲取目標動態鏈接庫文件,其中,該目標動態鏈接庫文件是加密裝置生成的;
對目標動態鏈接庫文件中包括的第二目標節區進行解密得到第一目標節區;
對目標動態鏈接庫文件中包括的加密后的反逆向函數進行解密得到解密后的反逆向函數;
根據第一目標節區和解密后的反逆向函數生成解密后的動態鏈接庫文件。
第二方面,本申請實施例提供了一種動態鏈接庫文件加密方法,應用于加密裝置,該方法包括:
接收待處理的動態鏈接庫文件;
在動態鏈接庫文件中添加第一目標節區;
使用第一預設算法加密第一目標節區得到第二目標節區;
使用第二預設加密算法加密動態鏈接庫文件中的反逆向函數得到加密后的反逆向函數;
生成目標動態鏈接庫文件,所述目標動態鏈接庫文件包括第二目標節區和加密后的反逆向函數。
第三方面,本申請實施例提供了一種解密裝置,該解密裝置包括:
獲取模塊,用于獲取目標動態鏈接庫文件目標動態鏈接庫文件,其中,該目標動態鏈接庫文件是加密裝置生成的;
解密模塊,用于對所述目標動態鏈接庫文件中包括的第二目標節區進行解密得到第一目標節區;
所述解密模塊,還用于對所述目標動態鏈接庫文件中包括的加密后的反逆向函數進行解密得到解密后的反逆向函數;
生成模塊,用于根據所述第一目標節區和解密后的反逆向函數生成解密后的動態鏈接庫文件。
第四方面,本申請實施例提供了一種加密裝置,該加密裝置包括:
接收模塊,用于接收待處理的動態鏈接庫文件;
添加模塊,用于在動態鏈接庫文件中添加第一目標節區;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于維沃移動通信有限公司,未經維沃移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110272176.2/2.html,轉載請聲明來源鉆瓜專利網。





