[發明專利]一種基于隱寫術的代碼保護及還原方法有效
| 申請號: | 201510098128.0 | 申請日: | 2015-03-05 |
| 公開(公告)號: | CN104765986B | 公開(公告)日: | 2018-01-09 |
| 發明(設計)人: | 易小偉;李金才;趙險峰 | 申請(專利權)人: | 中國科學院信息工程研究所 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12 |
| 代理公司: | 北京君尚知識產權代理事務所(普通合伙)11200 | 代理人: | 司立彬 |
| 地址: | 100093 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 隱寫術 代碼 保護 還原 方法 | ||
技術領域
本發明涉及一種基于隱寫術的代碼保護及還原方法,屬于信息隱藏技術領域,特別涉及軟件重要代碼的保護及還原方法。
背景技術
隨著計算機軟件技術的日益普及,盜版軟件讓企業蒙受了巨大的損失,軟件版權保護受到業界的重點關注。國際數據資訊公司(International Data Corporation,IDC)和新加坡國立大學展開的一項最新研究顯示,2014年盜版軟件或導致全球企業損失近5000億美元;另據商業軟件聯盟(Business Software Alliance,BSA)最新的全球調查顯示,亞太地區軟件盜版率已攀升至62%,其中我國所受商業損失最大,高達87.6億美元。因此,保護軟件的重要代碼對遏制軟件盜版起著至關重要的作用。
從安全需求上看,重要軟件的編制需要有基本的代碼保護技術作為支撐,以對抗靜態代碼分析手段,避免軟件操作意圖通過代碼暴露(參考:白金榮,王俊峰,趙宗渠.基于PE靜態結構特征的惡意軟件檢測方法,計算機科學,40(1):122-126,2013年1月)。雖然對靜態代碼的保護僅僅是相關保護技術的一部分,但是,這種保護一般非常必要,得到了大量應用。
軟件加殼技術是當前一種常用的保護軟件版權、防止軟件被破解的技術,它通過利用加密或壓縮形式來保護軟件代碼,加殼后的軟件可以直接運行但是無法識別源代碼(參考文獻:M.Sikorski and A.Honig.Practical Malware Analysis:The Hands-On Guide to Dissecting Malicious Software.No Starch Press,San Francisco,CA,USA,2012;徐向陽,解慶春,劉勇,俞笛,劉寅.PE文件隱型加殼技術的研究與實現,計算機應用研究,26(1):337-341,2009年1月)。至目前,網上出現了大量的加殼軟件,如ASProtect、ACProtect、Armadillo Custom、Dbpe、The Enigma Protector、EXECryptor、EXE Stealth、Xtreme-Protector、ZProtect等。但是,由于加殼軟件的特點較明顯,代碼檢測系統已普遍能識別它們并做出警告(參考文獻:B.Tao,R.Isawa,S.Guo and D.Inoue.Efficient Malware Packer Identification Using Support Vector Machines with Spectrum Kernel.In:Proc.2013Eighth Asia Joint Conference on Information Security(Asia JCIS),pp.69-76,July 25-26,2013,Seoul),例如,瑞星軟件能夠“識別數百種加殼工具”(參考:陳勤,黃劍軍,褚一平,方海英.基于帶權歐拉距離的PE文件殼檢測技術,計算機工程與科學,32(7):1-3,7,2010年);有些脫殼軟件甚至能對加殼軟件進行破解,還原出原先的代碼,如Procdump32、Un-ASPACK、LinxerUnpacker、Symbian Unpack Tool、WinUpack Stripper、RL!dePacker等(參考:看雪學院安全論壇.http://tools.pediy.com/unpacker.htm,2013)。此外,從應用方式上看,基于加殼技術的代碼保護有“此地無銀三百兩”的行為特征,同隱蔽性需求相矛盾。因此軟件加殼技術在實際應用中存在隱蔽性差、安全性較弱問題。
從20世紀末開始,多媒體在計算機和網絡系統中大量使用,由于多媒體信息冗余較大,使得基于多媒體為載體的信息隱藏獲得了迅速發展。近年來,一些代碼編制者也逐漸發現了用信息隱藏方法保護代碼的潛在優勢,設計了一些代碼隱藏方法,即將代碼隱藏在隨軟件發行的圖像、圖標圖像、視頻或者格式化文檔等數字媒體中,在正常的媒體操作中提取隱藏的代碼執行。顯然,采用這類代碼保護方法形成的軟件沒有特定的組成結構特點(如加密數據區或者壓縮數據區),而當前軟件中包含大量圖像資源(如閃屏、圖標、窗口背景、Web頁面圖像、表情符等),使得對圖像的操作顯得非常自然。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院信息工程研究所,未經中國科學院信息工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510098128.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據訪問方法
- 下一篇:基于計算機視覺的嬰兒全身運動評估方法





