基于增強型虛擬機的軟件保護技術(shù)
發(fā)布時間:2018-04-30 01:02
本文選題:虛擬機 + 軟件保護; 參考:《廣東工業(yè)大學(xué)》2013年碩士論文
【摘要】:基于虛擬機的軟件保護技術(shù)是當今軟件保護領(lǐng)域研究的熱點之一,它的原理是把匯編指令轉(zhuǎn)換成字節(jié)碼,然后通過設(shè)計特有虛擬機并嵌入被保護軟件,用來解釋執(zhí)行字節(jié)碼。但是目前基于虛擬機的軟件保護技術(shù)并未對其自身的虛擬指令加以保護,破解者仍然可以通過分析虛擬指令破解虛擬機。因此,本文對現(xiàn)有虛擬機軟件保護技術(shù)進行分析和改進,設(shè)計了一種增強型虛擬機軟件保護技術(shù)。該技術(shù)采用了虛擬花指令序列與虛擬指令模糊變換技術(shù),并改進了虛擬機的虛擬指令集,從而提高了虛擬機執(zhí)行的復(fù)雜程度與迷惑程度,具有高強度的反逆向、防篡改、防破解的特點。實驗分析證明增強型虛擬機保護技術(shù)明顯優(yōu)于普通型虛擬機保護技術(shù)。本文的主要工作如下 首先,對現(xiàn)有的軟件保護理論和技術(shù)進行總結(jié),詳細分析了目前基于虛擬機的軟件保護技術(shù)的原理、優(yōu)點和缺點。進而針對其缺點,提出一種基于增強型虛擬機的軟件保護技術(shù)。 其次,詳細介紹了基于增強型虛擬機的軟件保護技術(shù)的研究與設(shè)計,包括虛擬花指令序列的設(shè)計,虛擬指令系統(tǒng)的設(shè)計,字節(jié)碼轉(zhuǎn)換器的設(shè)計等,并在設(shè)計虛擬指令系統(tǒng)時,融入虛擬花指令序列與虛擬指令模糊變換技術(shù),從而加大虛擬機的逆向分析難度。 再次,實現(xiàn)了一個基于增強型虛擬機的軟件保護系統(tǒng)BProtectPlus,并針對該系統(tǒng)的穩(wěn)定性及對軟件的保護強度進行了相關(guān)測試,并與傳統(tǒng)型虛擬機保護對軟件的保護強度進行了對比。。實驗證明,基于增強型虛擬機的軟件保護系統(tǒng)優(yōu)于傳統(tǒng)型虛擬機軟件保護系統(tǒng)。 最后,論文結(jié)尾總結(jié)了本文的主要工作,并對虛擬機軟件保護技術(shù)可改進的其他地方進一步討論,以期能進一步增強虛擬機軟件保護的強度。
[Abstract]:The technology of software protection based on virtual machine is one of the hotspots in the field of software protection. Its principle is to convert assembly instructions into bytecode, and then design the special virtual machine and embed the protected software to explain the execution bytecode. However, at present, the virtual machine based software protection technology does not protect its own virtual instruction, and the cracker can still analyze the virtual instruction to crack the virtual machine. Therefore, the existing virtual machine software protection technology is analyzed and improved in this paper, and an enhanced virtual machine software protection technology is designed. This technology adopts the virtual flower instruction sequence and the virtual instruction fuzzy transformation technology, and improves the virtual instruction set of the virtual machine, thus enhances the complexity and confusion degree of the virtual machine execution, has the high intensity anti-reverse, anti-tampering, and so on. Features of anti-cracking. The experimental results show that the enhanced virtual machine protection technology is superior to the common virtual machine protection technology. The main work of this paper is as follows Firstly, the existing software protection theory and technology are summarized, and the principles, advantages and disadvantages of the current software protection technology based on virtual machine are analyzed in detail. Then, a software protection technology based on enhanced virtual machine is proposed. Secondly, the research and design of software protection technology based on enhanced virtual machine are introduced in detail, including the design of virtual flower instruction sequence, the design of virtual instruction system, the design of bytecode converter, and the design of virtual instruction system. The virtual flower instruction sequence and the virtual instruction fuzzy transformation technology are combined to increase the difficulty of reverse analysis of virtual machine. Thirdly, BProtectPlus-based software protection system based on enhanced virtual machine is implemented, and the stability of the system and the protection strength of the software are tested, and compared with the traditional virtual machine protection. Experiments show that the software protection system based on the enhanced virtual machine is superior to the traditional virtual machine software protection system. At the end of the paper, the main work of this paper is summarized, and other aspects of virtual machine software protection technology can be further discussed in order to further enhance the strength of virtual machine software protection.
【學(xué)位授予單位】:廣東工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP309.7
【參考文獻】
相關(guān)期刊論文 前1條
1 于淼,孫強;對超粒度混雜技術(shù)的改進:基于瘦虛擬機的指令集交替技術(shù)[J];計算機應(yīng)用;2005年12期
相關(guān)碩士學(xué)位論文 前5條
1 林巧民;虛擬機相關(guān)技術(shù)研究及實踐[D];河海大學(xué);2004年
2 張曉鋒;軟件逆向工程相關(guān)技術(shù)研究與實現(xiàn)[D];電子科技大學(xué);2007年
3 李勇;基于Windows平臺的目標代碼混淆[D];電子科技大學(xué);2007年
4 宋曦寧;基于Xen的虛擬化辦公應(yīng)用環(huán)境研究[D];中國科學(xué)院研究生院(沈陽計算技術(shù)研究所);2007年
5 廖華峗;X86可視虛擬機的研究與實現(xiàn)[D];廣東工業(yè)大學(xué);2005年
,本文編號:1822349
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/1822349.html
最近更新
教材專著