[發明專利]隱藏導入表的方法、裝置、存儲介質和計算機設備有效
| 申請號: | 201810629116.X | 申請日: | 2018-06-19 |
| 公開(公告)號: | CN108897994B | 公開(公告)日: | 2022-07-08 |
| 發明(設計)人: | 黃國友 | 申請(專利權)人: | 廣州華多網絡科技有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 劉延喜 |
| 地址: | 511442 廣東省廣州市番*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 隱藏 導入 方法 裝置 存儲 介質 計算機 設備 | ||
1.一種隱藏導入表的方法,其特征在于,包括步驟:
從目標程序文件中獲取原始導入表;
在所述目標程序文件中增加新段;
將所述原始導入表拆分為若干個部分,并對若干個部分分別加密后保存到所述新段中,包括:針對由所述原始導入表所拆分出的多個導入項中的動態鏈接庫名稱構成的動態鏈接庫名稱列表,為所述動態鏈接庫名稱列表分配第一內存,在所述第一內存中填入若干個隨機值,從所述第一內存的指定偏移開始,將所述動態鏈接庫名稱列表中各個動態鏈接庫名稱依次填入到所述第一內存中,其中,填入的相鄰兩個動態鏈接庫名稱之間的偏移增量依賴于隨機值,將所述第一內存復制到所述新段中;
將所述原始導入表從所述目標程序文件中刪除。
2.根據權利要求1所述的隱藏導入表的方法,其特征在于,所述將所述原始導入表拆分為若干個部分,并對若干個部分分別加密后保存到所述新段中,包括:
根據預先定義的導入項結構體,將所述原始導入表中的每一項函數信息對應生成導入項,由各個導入項構成導入項集合;
從所述導入項集合中依次獲取同一類型的數據,將依次獲取的同一類型的數據分別加密后保存到所述新段中。
3.根據權利要求2所述的隱藏導入表的方法,其特征在于,所述導入項結構體包括函數虛擬地址、函數名稱和動態鏈接庫名稱;
所述從所述導入項集合中依次獲取同一類型的數據,將依次獲取的同一類型的數據分別加密后保存到所述新段中,包括:
從所述導入項集合中依次獲取由各個動態鏈接庫名稱構成的動態鏈接庫名稱列表、由各個函數名稱構成的函數名稱列表和由各個函數虛擬地址構成的虛擬地址列表;
將所述動態鏈接庫名稱列表、所述函數名稱列表和所述虛擬地址列表分別加密后保存到所述新段中。
4.根據權利要求3所述的隱藏導入表的方法,其特征在于,所述在所述第一內存中填入若干個隨機值,包括:
傳入第一隨機值,將所述第一隨機值作為隨機種子;
根據所述隨機種子生成若干個隨機值;
將若干個隨機值填入所述第一內存中。
5.根據權利要求3所述的隱藏導入表的方法,其特征在于,所述從所述第一內存的指定偏移開始,將所述動態鏈接庫名稱列表中各個動態鏈接庫名稱依次填入到所述第一內存中,之后,還包括:
記錄各個動態鏈接庫名稱的偏移。
6.根據權利要求5所述的隱藏導入表的方法,其特征在于,所述將所述函數名稱列表加密后保存到所述新段中,包括:
為所述函數名稱列表分配第二內存;
在所述第二內存中填入若干個隨機值;
根據所述導入項集合確定所述函數名稱列表中各個函數名稱對應的動態鏈接庫名稱;
根據各個函數名稱對應的動態鏈接庫名稱以及記錄的各個動態鏈接庫名稱的偏移,確定各個函數名稱對應的動態鏈接庫名稱的偏移,由各個函數名稱及其對應的動態鏈接庫名稱的偏移構建各個第一結構體;
從所述第二內存的指定偏移開始,將各個第一結構體依次填入到所述第二內存中,其中,填入的相鄰兩個第一結構體之間的偏移增量依賴于隨機值;
將所述第二內存復制到所述新段中。
7.根據權利要求6所述的隱藏導入表的方法,其特征在于,所述在所述第二內存中填入若干個隨機值,包括:
傳入第二隨機值,將所述第二隨機值作為隨機種子;
根據所述隨機種子生成若干個隨機值;
將若干個隨機值填入所述第二內存中。
8.根據權利要求6所述的隱藏導入表的方法,其特征在于,所述導入項結構體還包括函數序號;
所述由各個函數名稱及其對應的動態鏈接庫名稱的偏移構建各個第一結構體,包括:
若函數名稱為空,根據所述導入項集合確定所述函數名稱對應的函數序號,由所述函數序號以及所述函數名稱對應的動態鏈接庫名稱的偏移構建第一結構體;
若函數名稱不為空,由所述函數名稱及其對應的動態鏈接庫名稱的偏移構建第一結構體。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州華多網絡科技有限公司,未經廣州華多網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810629116.X/1.html,轉載請聲明來源鉆瓜專利網。





