Font Size: a A A

Research On Software Protection Based On Improved Virtual Machine Technology

Posted on:2014-01-29Degree:MasterType:Thesis
Country:ChinaCandidate:W F XuFull Text:PDF
GTID:2248330398957598Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Based on the virtual machine software protection technology is today one of the hotspots of the field of software protection, its principle is to convert the assemblyinstruction byte code, and then embedded software is protected by designing a unique virtual machine and used to explain the implementation of bytecode. Software protection based on virtual machine technology has not its own virtual instruction protection, the crack will still be able to crack the virtual machine by analyzing the virtual instruction. Therefore, the existing virtual machine software protection technology to analyze and improve design an enhanced virtual machine software protection technology. The technology uses virtual flower instruction sequence with the virtual instruction fuzzy transformation technology, and improvement of the virtual machine’s virtual instruction set. thereby increasing the complexity and confuse the extent of virtual machine execution, having high strength anti-reverse, tamper-proof, anti-crack features. Experimental analysis proved enhanced virtual machine protection technology that is superior to ordinary virtual machine protection technology. The main work is as follows:First, the summary of the theory and technology of the existing software protection, a detailed analysis of the current virtual machine based software protection technology works, advantages and disadvantages. Thus, for its shortcomings, is proposed based on enhanced virtual machine software protection technology.Secondly, based on enhanced virtual machine software protection technology research and design details, including the design of virtual flower instruction sequence, the design of the virtual instruction byte code converter design, and the design of virtual instruction, into the virtual flower instruction sequence with the virtual instruction fuzzy transformation technology, thereby increasing the difficulty of reverse analysis of the virtual machine.Again, the realization of a software protection system BProtectPlus based on an enhanced virtual machine, and the test for the stability of the system and the software protection strength and the strength of the protection of the software compared with traditional virtual machine protection. Experiments show that, based on enhanced virtual machine software protection system is superior to traditional virtual machine software protection system.Finally, the end of the paper summarizes the main work of this paper, and the virtual machine software protection technology can be improved further discussion elsewhere, in order to further enhance the strength of the virtual machine software protection.
Keywords/Search Tags:virtual machine, software protection, virtual junk code, transformation
PDF Full Text Request
Related items